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::RenderActorInstance Class Referenceabstract

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL RenderActorInstance (const AZ::Data::Asset< ActorAsset > &actorAsset, ActorInstance *actorInstance, AZ::EntityId entityId)
 
virtual void OnTick (float timeDelta)=0
 
virtual void DebugDraw (const EMotionFX::ActorRenderFlags &renderFlags)=0
 
SkinningMethod GetSkinningMethod () const
 
virtual void SetSkinningMethod (SkinningMethod skinningMethod)
 
virtual void UpdateBounds ()=0
 
const AZ::Aabb & GetWorldAABB () const
 
const AZ::Aabb & GetLocalAABB () const
 
bool IsVisible () const
 
virtual void SetIsVisible (bool isVisible)
 
virtual bool IsInCameraFrustum () const
 
virtual void SetExcludeFromReflectionCubeMaps (bool excludeFromReflectionCubeMaps)=0
 
ActorGetActor () const
 

Protected Attributes

AZ::Data::Asset< ActorAssetm_actorAsset
 
ActorInstancem_actorInstance = nullptr
 
const AZ::EntityId m_entityId
 
AZ::Aabb m_localAABB = AZ::Aabb::CreateNull()
 
AZ::Aabb m_worldAABB = AZ::Aabb::CreateNull()
 
bool m_isVisible = true
 
SkinningMethod m_skinningMethod = SkinningMethod::DualQuat
 

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