|
group2 0.1.0
CSE 125 Group 2
|
One skinned mesh on GPU. More...
Public Attributes | |
| SDL_GPUBuffer * | vertexBuffer = nullptr |
| SDL_GPUBuffer * | indexBuffer = nullptr |
| SDL_GPUBuffer * | boneBuffer = nullptr |
| Uint32 | indexCount = 0 |
| int | albedoTexIndex = -1 |
| int | normalTexIndex = -1 |
| int | metallicRoughnessTexIndex = -1 |
| int | emissiveTexIndex = -1 |
| MaterialData | material |
One skinned mesh on GPU.
Mirrors GpuMesh but adds a parallel bone-influence buffer (location 4..5 in the skinned vertex layout).
| int Renderer::SkinnedMesh::albedoTexIndex = -1 |
| SDL_GPUBuffer* Renderer::SkinnedMesh::boneBuffer = nullptr |
| int Renderer::SkinnedMesh::emissiveTexIndex = -1 |
| SDL_GPUBuffer* Renderer::SkinnedMesh::indexBuffer = nullptr |
| Uint32 Renderer::SkinnedMesh::indexCount = 0 |
| MaterialData Renderer::SkinnedMesh::material |
| int Renderer::SkinnedMesh::metallicRoughnessTexIndex = -1 |
| int Renderer::SkinnedMesh::normalTexIndex = -1 |
| SDL_GPUBuffer* Renderer::SkinnedMesh::vertexBuffer = nullptr |