Open 3D Engine MotionMatching 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.
EMotionFX::MotionMatching::FeatureSchema Class Reference

#include <FeatureSchema.h>

Public Member Functions

void AddFeature (Feature *feature)
 
void Clear ()
 
size_t GetNumFeatures () const
 
FeatureGetFeature (size_t index) const
 
const AZStd::vector< Feature * > & GetFeatures () const
 
FeatureFindFeatureById (const AZ::TypeId &featureId) const
 
AZStd::vector< AZStd::string > CollectColumnNames () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Static Protected Member Functions

static FeatureCreateFeatureByType (const AZ::TypeId &typeId)
 

Protected Attributes

AZStd::vector< Feature * > m_features
 
AZStd::unordered_map< AZ::TypeId, Feature * > m_featuresById
 

Detailed Description

The set of features involved in the motion matching search. The schema represents the order of the features as well as their settings while the feature matrix stores the actual feature data.


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