#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 |