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

Public Member Functions

const char * GetName () const
 
void SetName (const char *szSz)
 
void ClearJoints ()
 
void CopyPropertiesFrom (const plEditableSkeletonJoint *pJoint)
 
- 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

plHashedString m_sName
 
plTransform m_LocalTransform = plTransform::MakeIdentity()
 
plEnum< plSkeletonJointTypem_JointType
 
float m_fStiffness = 0.0f
 
plAngle m_TwistLimitHalfAngle
 
plAngle m_TwistLimitCenterAngle
 
plAngle m_SwingLimitY
 
plAngle m_SwingLimitZ
 
plVec3 m_vGizmoOffsetPositionRO = plVec3::MakeZero()
 
plQuat m_qGizmoOffsetRotationRO = plQuat::MakeIdentity()
 
plQuat m_qLocalJointRotation = plQuat::MakeIdentity()
 
plHybridArray< plEditableSkeletonJoint *, 4 > m_Children
 
plHybridArray< plEditableSkeletonBoneShape, 1 > m_BoneShapes
 
plDynamicArray< plEditableSkeletonBoneColliderm_BoneColliders
 
bool m_bOverrideSurface = false
 
bool m_bOverrideCollisionLayer = false
 
plString m_sSurfaceOverride
 
plUInt8 m_uiCollisionLayerOverride
 

Additional Inherited Members

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

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