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::MeshBuilderVertexAttributeLayer Class Referenceabstract

Inherited by AZ::MeshBuilder::MeshBuilderVertexAttributeLayerT< AttribType >.

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL MeshBuilderVertexAttributeLayer (bool isScale=false, bool isDeformable=false)
 
bool GetIsScale () const
 
bool GetIsDeformable () const
 
void SetName (AZStd::string name)
 
const AZStd::string & GetName () const
 
virtual size_t GetAttributeSizeInBytes () const =0
 
virtual size_t GetNumOrgVertices () const =0
 
virtual size_t GetNumDuplicates (size_t orgVertexNr) const =0
 
virtual size_t CalcLayerSizeInBytes () const
 
virtual size_t CalcNumVertices () const =0
 
virtual bool CheckIfIsVertexEqual (size_t orgVtx, size_t duplicate) const =0
 
virtual void AddVertex (size_t orgVertexNr)=0
 

Protected Attributes

AZStd::string mName
 
bool mIsScale
 
bool mDeformable
 

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