4#include "DataStructures.hpp"
5#include "BufferedVRAMVector.hpp"
6#include "MeshAsset.hpp"
7#include "MeshAssetSkinned.hpp"
11 class MeshAssetSkinned;
20 float minDistance = 0;
32 void AddMesh(
const Entry& m);
34 void RemoveMeshAtIndex(uint16_t idx);
36 void Reserve(uint16_t size);
37 void Resize(uint16_t size);
39 auto GetNumLods()
const {
40 return lodDistances.Size();
43 auto GetMeshForLOD(uint32_t i)
const {
51 float GetRadius()
const;
62 uint32_t GetNumVerts()
const;
63 uint32_t GetNumIndices()
const;
64 uint32_t GetNumLods()
const;
65 float GetRadius()
const;
66 RGLBufferPtr GetWeightsBuffer()
const;
Definition RenderEngine.hpp:64
Definition concurrentqueue.h:747
Definition Animation.hpp:6
Definition Manager.hpp:20
static Ref< MeshAsset > Get(const std::string &str, A ... extras)
Definition Manager.hpp:33
Definition MeshAsset.hpp:22
Definition MeshCollection.hpp:74
Definition MeshCollection.hpp:57
Definition MeshCollection.hpp:73
Definition MeshCollection.hpp:24
Definition MeshCollection.hpp:18
Definition MeshCollection.hpp:16
Definition MeshAllocation.hpp:9