Download Now

    Reference Codebot.Render.Buffers.pas

    Part of the Codebot Render package

    Each version implies all earlier versions

    The Codebot.Render.Buffers unit defines buffers that are owned by a render context. TTextureBuffer renders into a texture, and TShadowBuffer records depth into a texture for shadow mapping.

    TDataBuffer collects large amounts of vertex data, and TDrawingBuffer draws it. The unit declares vertex records that combine position, color, texture coordinates, normals, and skinning in several ways, along with a vertex buffer class for each one.

    Items 108 items

    NameKindLine
    TBaseBufferclass75
    Changedprocedure78
    Createconstructor81
    TBufferClassclassref85
    TColorTexVertexrecord223
    Colorfield226
    TexCoordfield225
    Vertexfield224
    TColorTexVertexBufferclass312
    Addfunction318, 320
    BindAttributesprocedure315
    CountAttributesfunction314
    TColorVertexrecord217
    Colorfield219
    Vertexfield218
    TColorVertexBufferclass288
    Addfunction294, 295
    BindAttributesprocedure291
    CountAttributesfunction290
    TDataBufferclass90
    Addedprocedure100
    AddItemprocedure112
    AddRangeprocedure110
    Clearprocedure115
    Clonefunction108
    Createconstructor104
    Packprocedure106
    Countproperty121
    Dataproperty117
    Itemproperty119
    TDrawingBufferclass143
    Addprocedure182
    Addedprocedure166
    BeginBufferprocedure186
    BindAttributesprocedure171
    Changedprocedure165
    Clonefunction184
    CountAttributesfunction168
    Createconstructor175
    Destroydestructor176
    Drawprocedure192, 194, 196, 198
    EndBufferprocedure190
    MarkBufferprocedure188
    SetProgramprocedure178, 180
    MarkCountproperty200
    TFlatVertexrecord207
    Vertexfield208
    TFlatVertexBufferclass264
    Addfunction270, 271
    BindAttributesprocedure267
    CountAttributesfunction266
    TLitColorVertexrecord230
    Colorfield232
    Normalfield233
    Vertexfield231
    TLitTexVertexrecord244
    Normalfield247
    TexCoordfield246
    Vertexfield245
    TShadowBufferclass49
    Createconstructor57
    Destroydestructor58
    StartRecordingprocedure61
    StopRecordingprocedure63
    Sizeproperty67
    Textureproperty65
    TSkinVertexrecord252
    Bonesfield256
    Normalfield254
    TexCoordfield255
    Vertexfield253
    Weightsfield257
    TSkinVertexBufferclass325
    Addfunction331
    BindAttributesprocedure328
    CountAttributesfunction327
    TTextureBufferclass17
    Createconstructor26
    Destroydestructor27
    Resizeprocedure29
    StartRecordingprocedure31
    StopRecordingprocedure33
    Heightproperty39
    Textureproperty35
    Widthproperty37
    TTexVertexrecord237
    TexCoordfield239
    Vertexfield238
    TTexVertexBufferclass300
    Addfunction306, 307
    BindAttributesprocedure303
    CountAttributesfunction302
    TVertexrecord212
    Vertexfield213
    TVertexBufferclass276
    Addfunction282, 283
    BindAttributesprocedure279
    CountAttributesfunction278
    TVertModeenum126
    vertPointsenum value127
    vertLinesenum value128
    vertLineLoopenum value129
    vertLineStripenum value130
    vertTrianglesenum value131
    vertTriangleStripenum value132
    vertTriangleFanenum value133
    vertQuadsenum value134
    WordArrayalias136