#include <c4d_cajoint.h>
Public Member Functions | |
| caJoint () | |
| ~caJoint () | |
| void | CreateBone_Standard (PolygonObject *pPoly, const Matrix &m, Float len) | 
| void | CreateBone_Box (PolygonObject *pPoly, const Matrix &m, Float len) | 
| void | CreatePolygon (PolygonObject *pPoly, Int32 type) | 
| void | CreateBone (PolygonObject *pPoly, const Matrix &m, Float len, Int32 type) | 
| void | GetBone (Int32 align, Int32 axis, Matrix &m, Float &len, DynamicArray< SkinJoint, 8 > *bindstate=nullptr) | 
| Float | GetLength () | 
| void | SetLength (Float len) | 
| void | Align () | 
| Float | GetBoneSize (Float len) | 
| Float | GetJointSize (Float len) | 
| JointObjectData * | GetPrev () | 
| JointObjectData * | GetNext () | 
| JointObjectData * | GetDown () | 
| JointObjectData * | GetUp () | 
| BaseObject * | GetPrevOp () | 
| BaseObject * | GetNextOp () | 
| BaseObject * | GetDownOp () | 
| BaseObject * | GetUpOp () | 
Static Public Member Functions | |
| static void | GetChildBone (BaseObject *pChild, Matrix &m, Float &len, Int32 axis, const Matrix &mg, DynamicArray< SkinJoint, 8 > *bindstate=nullptr) | 
| static void | AlignZMatrix (Matrix &m, Int32 axis, const Vector &z) | 
| static Matrix | GetMg (BaseObject *op, DynamicArray< SkinJoint, 8 > *bindstate) | 
Public Attributes | |
| BaseObject * | m_pJointObject | 
| BaseContainer * | m_pData | 
Private.
| caJoint | ( | ) | 
| ~caJoint | ( | ) | 
| void CreateBone_Standard | ( | PolygonObject * | pPoly, | 
| const Matrix & | m, | ||
| Float | len | ||
| ) | 
| void CreateBone_Box | ( | PolygonObject * | pPoly, | 
| const Matrix & | m, | ||
| Float | len | ||
| ) | 
| void CreatePolygon | ( | PolygonObject * | pPoly, | 
| Int32 | type | ||
| ) | 
| void CreateBone | ( | PolygonObject * | pPoly, | 
| const Matrix & | m, | ||
| Float | len, | ||
| Int32 | type | ||
| ) | 
| void GetBone | ( | Int32 | align, | 
| Int32 | axis, | ||
| Matrix & | m, | ||
| Float & | len, | ||
| DynamicArray< SkinJoint, 8 > * | bindstate = nullptr  | 
        ||
| ) | 
      
  | 
  static | 
| Float GetLength | ( | ) | 
| void SetLength | ( | Float | len | ) | 
| void Align | ( | ) | 
      
  | 
  static | 
| JointObjectData* GetPrev | ( | ) | 
| JointObjectData* GetNext | ( | ) | 
| JointObjectData* GetDown | ( | ) | 
| JointObjectData* GetUp | ( | ) | 
| BaseObject* GetPrevOp | ( | ) | 
| BaseObject* GetNextOp | ( | ) | 
| BaseObject* GetDownOp | ( | ) | 
| BaseObject* GetUpOp | ( | ) | 
| BaseObject* m_pJointObject | 
| BaseContainer* m_pData |