Open Search
    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)
     
    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