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

Inherits QWidget, and EMotionFX::IRandomMotionSelectionDataContainer.

Signals

void SelectionChanged ()
 

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL MotionSetMotionIdPicker (QWidget *parent, bool displaySelectionWeights)
 
void SetMotionIds (const AZStd::vector< AZStd::string > &motions)
 
void SetMotions (const AZStd::vector< AZStd::pair< AZStd::string, float > > &motions)
 
const AZStd::vector< AZStd::pair< AZStd::string, float > > & GetMotions () const
 
AZStd::vector< AZStd::string > GetMotionIds () const
 
float GetWeight (size_t id) const override
 IDataContainer Implementation.
 
float GetWeightSum () const override
 
const AZStd::string & GetMotionId (size_t id) const override
 
virtual float GetWeight (size_t id) const =0
 
virtual float GetWeightSum () const =0
 
virtual const AZStd::string & GetMotionId (size_t id) const =0
 

Member Function Documentation

◆ GetMotionId()

const AZStd::string & EMotionFX::MotionSetMotionIdPicker::GetMotionId ( size_t  id) const
overridevirtual

◆ GetWeight()

float EMotionFX::MotionSetMotionIdPicker::GetWeight ( size_t  id) const
overridevirtual

IDataContainer Implementation.

Implements EMotionFX::IRandomMotionSelectionDataContainer.

◆ GetWeightSum()

float EMotionFX::MotionSetMotionIdPicker::GetWeightSum ( ) const
overridevirtual

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