SkinJoint Class Reference

#include <c4d_skinjoint.h>

Public Member Functions

 SkinJoint ()
 
 ~SkinJoint ()
 
BaseObjectGet (BaseDocument *pDoc, Int32 base=0) const
 
Bool Set (BaseObject *op)
 
 SkinJoint (const SkinJoint &src)
 
SkinJointoperator= (const SkinJoint &src)
 
Bool CopyFrom (const SkinJoint &src, AliasTrans *trans)
 
Bool Write (HyperFile *hf)
 
Bool WriteEx (HyperFile *hf)
 
Bool Read (HyperFile *hf, Int32 level)
 
Bool ReadEx (HyperFile *hf, Int32 level)
 
BaseObjectGetBone (BaseDocument *doc, Matrix &m, Float &len, Bool skipnull=false, DynamicArray< SkinJoint, 8 > *bindstate=nullptr)
 
Matrix GetMg (BaseObject *op, DynamicArray< SkinJoint, 8 > *bindstate)
 

Static Public Member Functions

static Int32 FindJoint (BaseObject *op, DynamicArray< SkinJoint, 8 > *bindstate)
 

Public Attributes

BaseLinkm_pLink
 
BaseLinkm_pMapLink
 
Matrix m_oM
 
Matrix m_iM
 
Matrix m_oMg
 
Matrix m_iMg
 
Float m_oLen
 
JointWeight m_Weight
 
UInt32 m_lDirty
 
Int32 m_Flags
 
SelectBitArray m_Lock
 
DynamicArray< EffectorPtr, 8 > m_Effectors
 

Detailed Description

Private.

Constructor & Destructor Documentation

◆ SkinJoint() [1/2]

SkinJoint ( )

◆ ~SkinJoint()

~SkinJoint ( )

◆ SkinJoint() [2/2]

SkinJoint ( const SkinJoint src)

Member Function Documentation

◆ Get()

BaseObject* Get ( BaseDocument pDoc,
Int32  base = 0 
) const

◆ Set()

Bool Set ( BaseObject op)

◆ operator=()

SkinJoint& operator= ( const SkinJoint src)

◆ CopyFrom()

Bool CopyFrom ( const SkinJoint src,
AliasTrans trans 
)

◆ Write()

Bool Write ( HyperFile hf)

◆ WriteEx()

Bool WriteEx ( HyperFile hf)

◆ Read()

Bool Read ( HyperFile hf,
Int32  level 
)

◆ ReadEx()

Bool ReadEx ( HyperFile hf,
Int32  level 
)

◆ GetBone()

BaseObject* GetBone ( BaseDocument doc,
Matrix m,
Float len,
Bool  skipnull = false,
DynamicArray< SkinJoint, 8 > *  bindstate = nullptr 
)

◆ GetMg()

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

◆ FindJoint()

static Int32 FindJoint ( BaseObject op,
DynamicArray< SkinJoint, 8 > *  bindstate 
)
static

Member Data Documentation

◆ m_pLink

BaseLink* m_pLink

◆ m_pMapLink

BaseLink* m_pMapLink

◆ m_oM

Matrix m_oM

◆ m_iM

Matrix m_iM

◆ m_oMg

Matrix m_oMg

◆ m_iMg

Matrix m_iMg

◆ m_oLen

Float m_oLen

◆ m_Weight

JointWeight m_Weight

◆ m_lDirty

UInt32 m_lDirty

◆ m_Flags

Int32 m_Flags

◆ m_Lock

◆ m_Effectors

DynamicArray<EffectorPtr, 8> m_Effectors