Open 3D Engine Atom Gem API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::MeshInfoManager Class Reference

Public Member Functions

void Activate (RPI::Scene *scene)
 
void Deactivate ()
 
MeshInfoHandle AcquireMeshInfoEntry ()
 
void ReleaseMeshInfoEntry (const MeshInfoHandle handle)
 
const RHI::Ptr< MeshInfoEntryGetMeshInfoEntry (const MeshInfoHandle handle)
 
void UpdateMeshInfoEntry (const MeshInfoHandle handle, AZStd::function< bool(MeshInfoEntry *)> updateFunction)
 
const Data::Instance< RPI::Buffer > & GetMeshInfoBuffer () const
 
void UpdateMeshInfoBuffer ()
 
int32_t GetMaxMeshInfoIndex ()
 

Static Public Member Functions

static void InitMeshInfoGeometryBuffers (const AZ::RPI::Model *model, const size_t lod, const size_t meshIndex, const RPI::Material *material, const RPI::MaterialModelUvOverrideMap &uvMapping, MeshInfoEntry *entry)
 

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