JointObjectData Class Reference

#include <c4d_jointobjectdata.h>

Inheritance diagram for JointObjectData:

Public Types

typedef NodeData SUPER
 
- Public Types inherited from NodeData
typedef PrivateChunk SUPER
 

Public Member Functions

virtual Bool IsInstanceOf (cineware::Int32 id) const
 
 JointObjectData ()
 
virtual ~JointObjectData ()
 
virtual Bool Init ()
 
virtual void Free ()
 
virtual Int32 GetChunkLevel ()
 
virtual Int32 GetDiskType () const
 
virtual Bool GetDParameter (const DescID &id, GeData &t_data)
 
virtual Bool SetDParameter (const DescID &id, const GeData &t_data)
 
virtual Bool Read (HyperFile *hf, Int32 id, Int32 level)
 
virtual Bool Write (HyperFile *hf)
 
virtual Bool CopyToX (PrivateChunk *dest, COPYFLAGS flags, AliasTrans *trn)
 
Bool UpdatePolygons (BaseObject *op)
 
- Public Member Functions inherited from NodeData
 NodeData ()
 
BaseList2DGetNode ()
 
void SetNode (BaseList2D *ptr)
 
BaseTagGetTag (Int32 id)
 
BaseTagMakeTag (Int32 id)
 
- Public Member Functions inherited from PrivateChunk
 PrivateChunk ()
 
Bool ReadChunk (HyperFile *hf, Bool keepin=false, Bool noheader=false)
 
virtual Bool IsListHead ()
 
virtual Int32 GetType () const
 
virtual Int32 GetInstanceType () const
 
Bool ReadObject (HyperFile *hf, Bool readheader)
 
Bool WriteObject (HyperFile *hf, Int32 type)
 
Bool CopyTo (PrivateChunk *dest, COPYFLAGS flags, AliasTrans *trans)
 
Bool GetParameter (Int32 id, GeData &data)
 
Bool SetParameter (Int32 id, const GeData &data)
 
Bool GetParameter (const DescID &id, GeData &data)
 
Bool SetParameter (const DescID &id, const GeData &data)
 
- Public Member Functions inherited from GeTempPublicNode2D< PrivateChunk >
PrivateChunkGetNext () const
 
PrivateChunkGetPrev () const
 
void InsertBefore (PrivateChunk *n)
 
void InsertAfter (PrivateChunk *n)
 
void Remove ()
 

Static Public Member Functions

static NodeDataAlloc ()
 

Public Attributes

Int32 m_iLevel
 
BaseLinkm_LastMirror
 
UInt32 m_ParamDirty
 
UInt32 m_lPolyCRC
 
Int32 m_PolyMode
 
Vectorm_pPointBk
 
CPolygonm_pPolyBk
 
Vectorm_pPointOrigin
 
Int32 m_lPointOriginCount
 
UInt32 m_lPolyOriginCRC
 
Matrix m_PolyMg
 
Float m_PolyLen
 
Int32 m_lPointCount
 
Int32 m_lPolyCount
 
Int32 m_ExecuteState
 
caJoint m_Joint
 
BaseLinkm_pCharBase
 

Additional Inherited Members

- Protected Member Functions inherited from NodeData
virtual Bool Execute ()
 
virtual Bool TranslateDescID (GeListNode *node, const DescID &id, DescID &res_id, GeListNode *&res_at)
 
- Protected Member Functions inherited from PrivateChunk
virtual Bool HandleSubChunk (HyperFile *hf, Int32 id, Int32 level)
 

Detailed Description

Private.

Member Typedef Documentation

◆ SUPER

typedef NodeData SUPER

Constructor & Destructor Documentation

◆ JointObjectData()

◆ ~JointObjectData()

virtual ~JointObjectData ( )
virtual

Member Function Documentation

◆ IsInstanceOf()

virtual Bool IsInstanceOf ( cineware::Int32  id) const
virtual

Reimplemented from NodeData.

◆ Init()

virtual Bool Init ( )
virtual

Called when an instance of a derived node data class needs to be initialized.

Returns
true if successful, otherwise false.

Reimplemented from NodeData.

◆ Free()

virtual void Free ( )
virtual

Reimplemented from NodeData.

◆ GetChunkLevel()

virtual Int32 GetChunkLevel ( )
virtual

Reimplemented from PrivateChunk.

◆ GetDiskType()

virtual Int32 GetDiskType ( ) const
virtual

Gets the node's unique disk type ID.

Returns
The node's disk type.

Reimplemented from NodeData.

◆ GetDParameter()

virtual Bool GetDParameter ( const DescID id,
GeData t_data 
)
virtual

Reimplemented from PrivateChunk.

◆ SetDParameter()

virtual Bool SetDParameter ( const DescID id,
const GeData t_data 
)
virtual

Reimplemented from PrivateChunk.

◆ Read()

virtual Bool Read ( HyperFile hf,
Int32  id,
Int32  level 
)
virtual

Reads the node from a hyper file.

Parameters
[in]hfThe hyper file to read from. Cineware SDK owns the pointed hyper file.
[in]idThe ID of the node to read.
[in]levelThe disklevel of the node to read.
Returns
true if successful, otherwise false.

Reimplemented from NodeData.

◆ Write()

virtual Bool Write ( HyperFile hf)
virtual

Reimplemented from PrivateChunk.

◆ CopyToX()

virtual Bool CopyToX ( PrivateChunk dst,
COPYFLAGS  flags,
AliasTrans trans 
)
virtual

Private.

Reimplemented from NodeData.

◆ UpdatePolygons()

Bool UpdatePolygons ( BaseObject op)

◆ Alloc()

static NodeData* Alloc ( )
static

Member Data Documentation

◆ m_iLevel

Int32 m_iLevel

◆ m_LastMirror

BaseLink* m_LastMirror

◆ m_ParamDirty

UInt32 m_ParamDirty

◆ m_lPolyCRC

UInt32 m_lPolyCRC

◆ m_PolyMode

Int32 m_PolyMode

◆ m_pPointBk

Vector* m_pPointBk

◆ m_pPolyBk

CPolygon* m_pPolyBk

◆ m_pPointOrigin

Vector* m_pPointOrigin

◆ m_lPointOriginCount

Int32 m_lPointOriginCount

◆ m_lPolyOriginCRC

UInt32 m_lPolyOriginCRC

◆ m_PolyMg

Matrix m_PolyMg

◆ m_PolyLen

Float m_PolyLen

◆ m_lPointCount

Int32 m_lPointCount

◆ m_lPolyCount

Int32 m_lPolyCount

◆ m_ExecuteState

Int32 m_ExecuteState

◆ m_Joint

caJoint m_Joint

◆ m_pCharBase

BaseLink* m_pCharBase