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::MeshBuilderSkinningInfo Class Reference

Classes

struct  Influence
 

Public Member Functions

 MeshBuilderSkinningInfo (size_t numOrgVertices)
 
void AddInfluence (size_t orgVtxNr, const Influence &influence)
 
void RemoveInfluence (size_t orgVtxNr, size_t influenceNr)
 
const InfluenceGetInfluence (size_t orgVtxNr, size_t influenceNr) const
 
size_t GetNumInfluences (size_t orgVtxNr) const
 
size_t GetNumOrgVertices () const
 
void OptimizeMemoryUsage ()
 
void Optimize (AZStd::vector< Influence > &influences, AZ::u32 maxNumWeightsPerVertex=4, float weightThreshold=0.0001f)
 

Static Public Member Functions

static void OptimizeSkinningInfluences (AZStd::vector< Influence > &influences, float tolerance, size_t maxWeights)
 
static void SortInfluencesByWeight (AZStd::vector< Influence > &influences)
 

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