group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
Renderer::GpuMesh Struct Reference

GPU-side mesh data for one mesh within a loaded model. More...

Collaboration diagram for Renderer::GpuMesh:
[legend]

Public Attributes

SDL_GPUBuffer * vertexBuffer = nullptr
SDL_GPUBuffer * indexBuffer = nullptr
Uint32 indexCount = 0
int albedoTexIndex = -1
int normalTexIndex = -1
int metallicRoughnessTexIndex = -1
int emissiveTexIndex = -1
MaterialData material
bool isTransparent = false
 True when alphaMode is BLEND or MASK.

Detailed Description

GPU-side mesh data for one mesh within a loaded model.

Member Data Documentation

◆ albedoTexIndex

int Renderer::GpuMesh::albedoTexIndex = -1

◆ emissiveTexIndex

int Renderer::GpuMesh::emissiveTexIndex = -1

◆ indexBuffer

SDL_GPUBuffer* Renderer::GpuMesh::indexBuffer = nullptr

◆ indexCount

Uint32 Renderer::GpuMesh::indexCount = 0

◆ isTransparent

bool Renderer::GpuMesh::isTransparent = false

True when alphaMode is BLEND or MASK.

◆ material

MaterialData Renderer::GpuMesh::material

◆ metallicRoughnessTexIndex

int Renderer::GpuMesh::metallicRoughnessTexIndex = -1

◆ normalTexIndex

int Renderer::GpuMesh::normalTexIndex = -1

◆ vertexBuffer

SDL_GPUBuffer* Renderer::GpuMesh::vertexBuffer = nullptr

The documentation for this struct was generated from the following file: