#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::MotionSet > | m_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 |
Represents a shared motion set asset in-memory, and is registered with the AZ::Data::AssetDatabase.