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::DebugDraw::ActorInstanceData Class Reference

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL ActorInstanceData (ActorInstance *actorInstance)
 
AZ_INLINE size_t GetNumLines () const
 
AZ_INLINE const AZStd::vector< Line > & GetLines () const
 
void Clear ()
 
void Lock ()
 
void Unlock ()
 
AZ_INLINE void DrawLine (const Line &line)
 
AZ_INLINE void DrawLine (const AZ::Vector3 &start, const AZ::Vector3 &end, const AZ::Color &color)
 
AZ_INLINE void DrawLine (const AZ::Vector3 &start, const AZ::Vector3 &end, const AZ::Color &startColor, const AZ::Color &endColor)
 
void DrawWireframeSphere (const AZ::Vector3 &center, float radius, const AZ::Color &color, const AZ::Quaternion &rotation, AZ::u32 numSegments=16, AZ::u32 numRings=16)
 
void DrawWireframeCapsule (const AZ::Vector3 &start, const AZ::Vector3 &end, float radius, const AZ::Color &color, AZ::u32 numBodySubDivs=16, AZ::u32 numSideSubDivs=8)
 
void DrawWireframeJointLimitCone (const AZ::Vector3 &positionOffset, const AZ::Vector3 &direction, float swingLimitDegreesX, float swingLimitDegreesY, float scale, const AZ::Color &color, AZ::u32 numAngularSubDivs=32, AZ::u32 numRadialSubDivs=4)
 
void DrawMarker (const AZ::Vector3 &position, const AZ::Color &color, float scale=0.015f)
 
void DrawPose (const Pose &pose, const AZ::Color &color, const AZ::Vector3 &offset=AZ::Vector3::CreateZero())
 

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