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