XII Release 0.1.0
Loading...
Searching...
No Matches
xiiEditableSkeleton Class Reference
Inheritance diagram for xiiEditableSkeleton:
[legend]

Public Member Functions

void ClearJoints ()
 
void FillResourceDescriptor (xiiSkeletonResourceDescriptor &ref_desc) const
 
void GenerateRawOzzSkeleton (ozz::animation::offline::RawSkeleton &out_skeleton) const
 
void GenerateOzzSkeleton (ozz::animation::Skeleton &out_skeleton) const
 
void CreateJointsRecursive (xiiSkeletonBuilder &ref_sb, xiiSkeletonResourceDescriptor &ref_desc, const xiiEditableSkeletonJoint *pParentJoint, const xiiEditableSkeletonJoint *pThisJoint, xiiUInt16 uiThisJointIdx, const xiiQuat &qParentAccuRot, const xiiMat4 &mRootTransform) const
 
- Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Public Attributes

xiiString m_sSourceFile
 
xiiString m_sPreviewMesh
 
xiiString m_sSurfaceFile
 
xiiUInt8 m_uiCollisionLayer = 0
 
float m_fUniformScaling = 1.0f
 
float m_fMaxImpulse = 100.0f
 
xiiEnum< xiiMeshImportTransformm_ImportTransform
 
xiiEnum< xiiBasisAxism_RightDir = xiiBasisAxis::NegativeX
 
xiiEnum< xiiBasisAxism_UpDir = xiiBasisAxis::PositiveY
 
bool m_bFlipForwardDir = false
 
xiiEnum< xiiBasisAxism_BoneDirection
 
xiiHybridArray< xiiEditableSkeletonJoint *, 4 > m_Children
 
xiiString m_sLeftFootJoint
 
xiiString m_sRightFootJoint
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiNoBase
static const xiiRTTIGetStaticRTTI ()
 

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