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 (cineware::Int32 id) const
 
 RootList2D ()
 
 ~RootList2D ()
 
void SetParent (GeListNode *main)
 
GeListNode * GetParent () 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 ()
 
GeListNode * GetFirst ()
 
GeListNode * GetLast ()
 
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)
 
BaseDocument * GetDocument ()
 
virtual Int32 GetInfo ()
 
virtual Int32 GetDiskType () const
 
GeListNode * GetPred ()
 
GeListNode * GetNext ()
 
GeListNode * GetUp ()
 
GeListNode * GetDown ()
 
GeListNode * GetDownLast ()
 
void InsertBefore (GeListNode *op)
 
void InsertAfter (GeListNode *op)
 
void Remove ()
 
void InsertUnder (GeListNode *op)
 
void InsertUnderLast (GeListNode *op)
 
RootList2D * GetListHead ()
 
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 >
PrivateChunk * GetNext () const
 
PrivateChunk * GetPrev () 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 GeListNode * GetClone (COPYFLAGS flags, AliasTrans *trans)
 
virtual Bool TranslateDescID (const DescID &id, DescID &res_id, GeListNode *&res_at)
 

Protected Attributes

GeListNode * t_real_parent
 
- Protected Attributes inherited from GeListNode
GeAliasGoal m_xgoal
 
UInt32 m_bits [4]
 
RootList2D * t_rootlist_parent
 
RootList2D * m_children
 
BaseDocument * parent_doc
 
void * unknownData
 
Int unknownDataSize
 
Int32 unknownDataLevel
 
Int32 pluginID
 

Private Attributes

GeTempPublicList2D< GeListNode > head
 

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