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

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL MeshBuilderSubMesh (size_t materialIndex, MeshBuilder *mesh)
 
size_t GetNumIndices () const
 
size_t GetNumPolygons () const
 
size_t GetNumJoints () const
 
size_t GetMaterialIndex () const
 
size_t GetNumVertices () const
 
size_t GetJoint (size_t index) const
 
AZ::u8 GetPolygonVertexCount (size_t polyIndex) const
 
const MeshBuilderVertexLookupGetVertex (size_t index) const
 
const MeshBuilderGetMesh () const
 
size_t GetIndex (size_t index) const
 
void GenerateVertexOrder ()
 
void SetJoints (const AZStd::vector< size_t > &jointList)
 
const AZStd::vector< size_t > & GetJoints () const
 
void AddPolygon (const AZStd::vector< MeshBuilderVertexLookup > &indices, const AZStd::vector< size_t > &jointList)
 
bool CanHandlePolygon (const AZStd::vector< size_t > &orgVertexNumbers, size_t materialIndex, AZStd::vector< size_t > &outJointList) const
 
size_t CalcNumSimilarJoints (const AZStd::vector< size_t > &jointList) const
 

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