RootList2D Class Reference

#include <c4d_rootlist2d.h>

Inheritance diagram for RootList2D:

Public Types

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

Public Member Functions

virtual Bool IsInstanceOf (melange::Int32 id) const
 
 RootList2D ()
 
 ~RootList2D ()
 
void SetParent (GeListNode *main)
 
GeListNodeGetParent () const
 
Bool Insert (GeListNode *bl)
 
Bool InsertBefore (GeListNode *bl, GeListNode *next)
 
Bool InsertAfter (GeListNode *bl, GeListNode *pred)
 
Bool InsertLast (GeListNode *bl)
 
void Remove (GeListNode *bl)
 
virtual Bool IsListHead ()
 
void FlushAll ()
 
GeListNodeGetFirst ()
 
GeListNodeGetLast ()
 
virtual Bool HandleSubChunk (HyperFile *hf, Int32 id, Int32 level)
 
virtual Bool Write (HyperFile *hf)
 
- Public Member Functions inherited from GeListNode
 GeListNode ()
 
 ~GeListNode ()
 
virtual Bool IsBaseList ()
 
virtual Bool GetNBit (Int32 bit) const
 
virtual Bool ChangeNBit (NBIT bit, NBITCONTROL bitmode)
 
BaseDocumentGetDocument ()
 
virtual Int32 GetInfo ()
 
virtual Int32 GetDiskType () const
 
GeListNodeGetPred ()
 
GeListNodeGetNext ()
 
GeListNodeGetUp ()
 
GeListNodeGetDown ()
 
GeListNodeGetDownLast ()
 
void InsertBefore (GeListNode *op)
 
void InsertAfter (GeListNode *op)
 
void Remove ()
 
void InsertUnder (GeListNode *op)
 
void InsertUnderLast (GeListNode *op)
 
RootList2DGetListHead ()
 
Int32 GetNodeID (Int32 index=0) const
 
- Public Member Functions inherited from PrivateChunk
 PrivateChunk ()
 
Bool ReadChunk (HyperFile *hf, Bool keepin=false, Bool noheader=false)
 
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)
 
virtual Bool GetDParameter (const DescID &id, GeData &data)
 
virtual Bool SetDParameter (const DescID &id, const GeData &data)
 
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)
 
virtual Int32 GetChunkLevel ()
 
- Public Member Functions inherited from GeTempPublicNode2D< PrivateChunk >
PrivateChunkGetNext () const
 
PrivateChunkGetPrev () const
 
void InsertBefore (PrivateChunk *n)
 
void InsertAfter (PrivateChunk *n)
 
void Remove ()
 

Protected Member Functions

virtual Bool CopyToX (PrivateChunk *dst, COPYFLAGS flags, AliasTrans *trans)
 
- Protected Member Functions inherited from GeListNode
virtual GeListNodeGetClone (COPYFLAGS flags, AliasTrans *trans)
 
virtual Bool TranslateDescID (const DescID &id, DescID &res_id, GeListNode *&res_at)
 

Protected Attributes

GeListNodet_real_parent
 
- Protected Attributes inherited from GeListNode
GeAliasGoal m_xgoal
 
UInt32 m_bits [4]
 
RootList2Dt_rootlist_parent
 
RootList2Dm_children
 
BaseDocumentparent_doc
 
void * unknownData
 
Int unknownDataSize
 
Int32 unknownDataLevel
 
Int32 pluginID
 

Private Attributes

GeTempPublicList2D< GeListNodehead
 

Friends

class GeListNode
 
class BaseList2D
 
class BaseObject
 
class LayerObject
 
class RenderData
 
class BaseList4D
 
class RootObject
 
class PluginNode
 
class BaseShader
 
class TakeSystemHook
 
class FieldlayerRootNode
 

Detailed Description

Private.

Member Typedef Documentation

◆ SUPER

typedef GeListNode SUPER

Constructor & Destructor Documentation

◆ RootList2D()

◆ ~RootList2D()

~RootList2D ( )

Member Function Documentation

◆ IsInstanceOf()

◆ CopyToX()

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

◆ SetParent()

void SetParent ( GeListNode main)

◆ GetParent()

GeListNode* GetParent ( ) const

◆ Insert()

Bool Insert ( GeListNode bl)

◆ InsertBefore()

Bool InsertBefore ( GeListNode bl,
GeListNode next 
)

◆ InsertAfter()

Bool InsertAfter ( GeListNode bl,
GeListNode pred 
)

◆ InsertLast()

Bool InsertLast ( GeListNode bl)

◆ Remove()

void Remove ( GeListNode bl)

◆ IsListHead()

virtual Bool IsListHead ( )
virtual

Reimplemented from PrivateChunk.

◆ FlushAll()

void FlushAll ( )

◆ GetFirst()

GeListNode* GetFirst ( )

◆ GetLast()

GeListNode* GetLast ( )

◆ HandleSubChunk()

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

◆ Write()

Friends And Related Function Documentation

◆ GeListNode

friend class GeListNode
friend

◆ BaseList2D

friend class BaseList2D
friend

◆ BaseObject

friend class BaseObject
friend

◆ LayerObject

friend class LayerObject
friend

◆ RenderData

friend class RenderData
friend

◆ BaseList4D

friend class BaseList4D
friend

◆ RootObject

friend class RootObject
friend

◆ PluginNode

friend class PluginNode
friend

◆ BaseShader

friend class BaseShader
friend

◆ TakeSystemHook

friend class TakeSystemHook
friend

◆ FieldlayerRootNode

friend class FieldlayerRootNode
friend

Member Data Documentation

◆ head

◆ t_real_parent

GeListNode* t_real_parent
protected