Plasma Engine  2.0
Loading...
Searching...
No Matches
plEditableSkeleton Class Reference
Inheritance diagram for plEditableSkeleton:

Public Member Functions

void ClearJoints ()
 
void FillResourceDescriptor (plSkeletonResourceDescriptor &ref_desc) const
 
void GenerateRawOzzSkeleton (ozz::animation::offline::RawSkeleton &out_skeleton) const
 
void GenerateOzzSkeleton (ozz::animation::Skeleton &out_skeleton) const
 
void CreateJointsRecursive (plSkeletonBuilder &ref_sb, plSkeletonResourceDescriptor &ref_desc, const plEditableSkeletonJoint *pParentJoint, const plEditableSkeletonJoint *pThisJoint, plUInt16 uiThisJointIdx, const plQuat &qParentAccuRot, const plMat4 &mRootTransform) const
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Public Attributes

plString m_sSourceFile
 
plString m_sPreviewMesh
 
plString m_sSurfaceFile
 
plUInt8 m_uiCollisionLayer = 0
 
float m_fUniformScaling = 1.0f
 
float m_fMaxImpulse = 100.0f
 
plEnum< plBasisAxism_RightDir
 
plEnum< plBasisAxism_UpDir
 
bool m_bFlipForwardDir = false
 
plEnum< plBasisAxism_BoneDirection
 
plHybridArray< plEditableSkeletonJoint *, 4 > m_Children
 

Additional Inherited Members

- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

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