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
Items 108 items
| Name | Kind | Line |
|---|---|---|
| TBaseBuffer | class | 75 |
| Changed | procedure | 78 |
| Create | constructor | 81 |
| TBufferClass | classref | 85 |
| TColorTexVertex | record | 223 |
| Color | field | 226 |
| TexCoord | field | 225 |
| Vertex | field | 224 |
| TColorTexVertexBuffer | class | 312 |
| Add | function | 318, 320 |
| BindAttributes | procedure | 315 |
| CountAttributes | function | 314 |
| TColorVertex | record | 217 |
| Color | field | 219 |
| Vertex | field | 218 |
| TColorVertexBuffer | class | 288 |
| Add | function | 294, 295 |
| BindAttributes | procedure | 291 |
| CountAttributes | function | 290 |
| TDataBuffer | class | 90 |
| Added | procedure | 100 |
| AddItem | procedure | 112 |
| AddRange | procedure | 110 |
| Clear | procedure | 115 |
| Clone | function | 108 |
| Create | constructor | 104 |
| Pack | procedure | 106 |
| Count | property | 121 |
| Data | property | 117 |
| Item | property | 119 |
| TDrawingBuffer | class | 143 |
| Add | procedure | 182 |
| Added | procedure | 166 |
| BeginBuffer | procedure | 186 |
| BindAttributes | procedure | 171 |
| Changed | procedure | 165 |
| Clone | function | 184 |
| CountAttributes | function | 168 |
| Create | constructor | 175 |
| Destroy | destructor | 176 |
| Draw | procedure | 192, 194, 196, 198 |
| EndBuffer | procedure | 190 |
| MarkBuffer | procedure | 188 |
| SetProgram | procedure | 178, 180 |
| MarkCount | property | 200 |
| TFlatVertex | record | 207 |
| Vertex | field | 208 |
| TFlatVertexBuffer | class | 264 |
| Add | function | 270, 271 |
| BindAttributes | procedure | 267 |
| CountAttributes | function | 266 |
| TLitColorVertex | record | 230 |
| Color | field | 232 |
| Normal | field | 233 |
| Vertex | field | 231 |
| TLitTexVertex | record | 244 |
| Normal | field | 247 |
| TexCoord | field | 246 |
| Vertex | field | 245 |
| TShadowBuffer | class | 49 |
| Create | constructor | 57 |
| Destroy | destructor | 58 |
| StartRecording | procedure | 61 |
| StopRecording | procedure | 63 |
| Size | property | 67 |
| Texture | property | 65 |
| TSkinVertex | record | 252 |
| Bones | field | 256 |
| Normal | field | 254 |
| TexCoord | field | 255 |
| Vertex | field | 253 |
| Weights | field | 257 |
| TSkinVertexBuffer | class | 325 |
| Add | function | 331 |
| BindAttributes | procedure | 328 |
| CountAttributes | function | 327 |
| TTextureBuffer | class | 17 |
| Create | constructor | 26 |
| Destroy | destructor | 27 |
| Resize | procedure | 29 |
| StartRecording | procedure | 31 |
| StopRecording | procedure | 33 |
| Height | property | 39 |
| Texture | property | 35 |
| Width | property | 37 |
| TTexVertex | record | 237 |
| TexCoord | field | 239 |
| Vertex | field | 238 |
| TTexVertexBuffer | class | 300 |
| Add | function | 306, 307 |
| BindAttributes | procedure | 303 |
| CountAttributes | function | 302 |
| TVertex | record | 212 |
| Vertex | field | 213 |
| TVertexBuffer | class | 276 |
| Add | function | 282, 283 |
| BindAttributes | procedure | 279 |
| CountAttributes | function | 278 |
| TVertMode | enum | 126 |
| vertPoints | enum value | 127 |
| vertLines | enum value | 128 |
| vertLineLoop | enum value | 129 |
| vertLineStrip | enum value | 130 |
| vertTriangles | enum value | 131 |
| vertTriangleStrip | enum value | 132 |
| vertTriangleFan | enum value | 133 |
| vertQuads | enum value | 134 |
| WordArray | alias | 136 |