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::Integration::MotionSetAsset Class Reference

#include <MotionSetAsset.h>

Inherits EMotionFX::Integration::EMotionFXAsset, and AZ::Data::AssetBus::MultiHandler.

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL MotionSetAsset (AZ::Data::AssetId id=AZ::Data::AssetId())
 
void OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) override
 
void SetData (EMotionFX::MotionSet *motionSet)
 
- Public Member Functions inherited from EMotionFX::Integration::EMotionFXAsset
 EMotionFXAsset (AZ::Data::AssetId id=AZ::Data::AssetId())
 
void ReleaseEMotionFXData ()
 

Static Public Member Functions

static void NotifyMotionSetModified (const AZ::Data::Asset< MotionSetAsset > &asset)
 

Public Attributes

AZStd::unique_ptr< EMotionFX::MotionSetm_emfxMotionSet
 EMotionFX motion set.
 
AZStd::vector< AZ::Data::Asset< MotionAsset > > m_motionAssets
 Handles to all contained motions.
 
bool m_isReloadPending = false
 True if a dependent motion was reloaded and we're pending our own reload notification.
 
- Public Attributes inherited from EMotionFX::Integration::EMotionFXAsset
AZStd::vector< AZ::u8 > m_emfxNativeData
 

Detailed Description

Represents a shared motion set asset in-memory, and is registered with the AZ::Data::AssetDatabase.


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