11#include <unordered_map>
49inline std::unordered_map<MeshIdInt, Mesh>
meshes_;
50inline std::unordered_map<MeshIdInt, Model>
models_;
51inline std::unordered_map<MeshIdInt, uint32_t>
textures_;
uint32_t TexIdInt
Definition Asset.hpp:16
uint32_t MeshIdInt
Definition Asset.hpp:14
#define TEX_CHANNELS
Definition Asset.hpp:8
uint32_t ModelIdInt
Definition Asset.hpp:15
std::unordered_map< MeshIdInt, uint32_t > textures_
Definition Asset.hpp:51
std::unordered_map< MeshIdInt, Model > models_
Definition Asset.hpp:50
std::unordered_map< MeshIdInt, Mesh > meshes_
Definition Asset.hpp:49
Uint32 bufferSize
Definition Asset.hpp:25
SDL_GPUBuffer * gpuBuff
Definition Asset.hpp:24
void * srcData
Definition Asset.hpp:23
GeoBufferInfo iBufferInfo_
Definition Asset.hpp:40
std::vector< Vertex > vertexData_
Definition Asset.hpp:37
std::vector< uint32_t > indexData_
Definition Asset.hpp:38
GeoBufferInfo vBufferInfo_
Definition Asset.hpp:39
TexIdInt texId_[TEX_CHANNELS]
Definition Asset.hpp:46
MeshIdInt meshId_
Definition Asset.hpp:45
glm::vec3 normal
Definition Asset.hpp:31
glm::vec3 position
Definition Asset.hpp:30
glm::vec2 texUV
Definition Asset.hpp:32