Inherits AZ::MeshBuilder::MeshBuilderVertexAttributeLayer.
|
| MeshBuilderVertexAttributeLayerT (size_t numOrgVerts, bool isScale=false, bool isDeformable=false) |
|
size_t | GetAttributeSizeInBytes () const override |
|
size_t | GetNumOrgVertices () const override |
|
size_t | GetNumDuplicates (size_t orgVertexNr) const override |
|
size_t | CalcNumVertices () const override |
|
bool | CheckIfIsVertexEqual (size_t orgVtx, size_t duplicate) const override |
|
void | SetCurrentVertexValue (const AttribType &value) |
|
const AttribType & | GetCurrentVertexValue () const |
|
void | AddVertex (size_t orgVertexNr) override |
|
void | AddVertexValue (size_t orgVertexNr, const AttribType &value) |
|
const AttribType & | GetVertexValue (size_t orgVertexNr, size_t duplicateNr) const |
|
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 |
|
|
AZStd::string | mName |
|
bool | mIsScale |
|
bool | mDeformable |
|
◆ AddVertex()
template<class AttribType >
◆ CalcNumVertices()
template<class AttribType >
◆ CheckIfIsVertexEqual()
template<class AttribType >
◆ GetAttributeSizeInBytes()
template<class AttribType >
◆ GetNumDuplicates()
template<class AttribType >
◆ GetNumOrgVertices()
template<class AttribType >
The documentation for this class was generated from the following file:
- Gems/SceneProcessing/Code/Source/Generation/Components/MeshOptimizer/MeshBuilderVertexAttributeLayers.h