caJoint Class Reference

#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)
 
JointObjectDataGetPrev ()
 
JointObjectDataGetNext ()
 
JointObjectDataGetDown ()
 
JointObjectDataGetUp ()
 
BaseObjectGetPrevOp ()
 
BaseObjectGetNextOp ()
 
BaseObjectGetDownOp ()
 
BaseObjectGetUpOp ()
 

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

BaseObjectm_pJointObject
 
BaseContainerm_pData
 

Detailed Description

Private.

Constructor & Destructor Documentation

◆ caJoint()

caJoint ( )

◆ ~caJoint()

~caJoint ( )

Member Function Documentation

◆ CreateBone_Standard()

void CreateBone_Standard ( PolygonObject pPoly,
const Matrix m,
Float  len 
)

◆ CreateBone_Box()

void CreateBone_Box ( PolygonObject pPoly,
const Matrix m,
Float  len 
)

◆ CreatePolygon()

void CreatePolygon ( PolygonObject pPoly,
Int32  type 
)

◆ CreateBone()

void CreateBone ( PolygonObject pPoly,
const Matrix m,
Float  len,
Int32  type 
)

◆ GetBone()

void GetBone ( Int32  align,
Int32  axis,
Matrix m,
Float len,
DynamicArray< SkinJoint, 8 > *  bindstate = nullptr 
)

◆ GetChildBone()

static void GetChildBone ( BaseObject pChild,
Matrix m,
Float len,
Int32  axis,
const Matrix mg,
DynamicArray< SkinJoint, 8 > *  bindstate = nullptr 
)
static

◆ AlignZMatrix()

static void AlignZMatrix ( Matrix m,
Int32  axis,
const Vector z 
)
static

◆ GetLength()

Float GetLength ( )

◆ SetLength()

void SetLength ( Float  len)

◆ Align()

void Align ( )

◆ GetBoneSize()

Float GetBoneSize ( Float  len)

◆ GetJointSize()

Float GetJointSize ( Float  len)

◆ GetMg()

static Matrix GetMg ( BaseObject op,
DynamicArray< SkinJoint, 8 > *  bindstate 
)
static

◆ GetPrev()

JointObjectData* GetPrev ( )

◆ GetNext()

JointObjectData* GetNext ( )

◆ GetDown()

JointObjectData* GetDown ( )

◆ GetUp()

JointObjectData* GetUp ( )

◆ GetPrevOp()

BaseObject* GetPrevOp ( )

◆ GetNextOp()

BaseObject* GetNextOp ( )

◆ GetDownOp()

BaseObject* GetDownOp ( )

◆ GetUpOp()

BaseObject* GetUpOp ( )

Member Data Documentation

◆ m_pJointObject

BaseObject* m_pJointObject

◆ m_pData

BaseContainer* m_pData