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::Pipeline::Group::ActorGroup Class Reference

Inherits EMotionFX::Pipeline::Group::IActorGroup.

Public Member Functions

 AZ_RTTI (ActorGroup, "{D1AC3803-8282-46C5-8610-93CD39B0F843}", IActorGroup)
 
const AZStd::string & GetName () const override
 
void SetName (const AZStd::string &name)
 
void SetName (AZStd::string &&name)
 
const AZ::Uuid & GetId () const override
 
void OverrideId (const AZ::Uuid &id)
 
AZ::SceneAPI::Containers::RuleContainer & GetRuleContainer () override
 
const AZ::SceneAPI::Containers::RuleContainer & GetRuleContainerConst () const override
 
const AZStd::string & GetSelectedRootBone () const override
 
void SetSelectedRootBone (const AZStd::string &selectedRootBone) override
 
void SetBestMatchingRootBone (const AZ::SceneAPI::Containers::SceneGraph &sceneGraph) override
 
- Public Member Functions inherited from EMotionFX::Pipeline::Group::IActorGroup
 AZ_RTTI (IActorGroup, "{C86945A8-AEE8-4CFC-8FBF-A20E9BC71348}", AZ::SceneAPI::DataTypes::IGroup)
 
virtual const AZStd::string & GetSelectedRootBone () const =0
 
virtual void SetSelectedRootBone (const AZStd::string &selectedRootBone)=0
 
virtual void SetBestMatchingRootBone (const AZ::SceneAPI::Containers::SceneGraph &sceneGraph)=0
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static bool IActorGroupVersionConverter (AZ::SerializeContext &context, AZ::SerializeContext::DataElementNode &classElement)
 
static bool ActorVersionConverter (AZ::SerializeContext &context, AZ::SerializeContext::DataElementNode &classElement)
 

Protected Attributes

AZ::SceneAPI::Containers::RuleContainer m_rules
 
AZStd::string m_name
 
AZStd::string m_selectedRootBone
 
AZ::Uuid m_id
 

Member Function Documentation

◆ GetSelectedRootBone()

const AZStd::string & EMotionFX::Pipeline::Group::ActorGroup::GetSelectedRootBone ( ) const
overridevirtual

◆ SetBestMatchingRootBone()

void EMotionFX::Pipeline::Group::ActorGroup::SetBestMatchingRootBone ( const AZ::SceneAPI::Containers::SceneGraph &  sceneGraph)
overridevirtual

◆ SetSelectedRootBone()

void EMotionFX::Pipeline::Group::ActorGroup::SetSelectedRootBone ( const AZStd::string &  selectedRootBone)
overridevirtual

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