Open Search
    Registry Class Reference

    #include <c4d_general.h>

    Inheritance diagram for Registry:

    Public Member Functions

    RegistryGetNext ()
     
    RegistryGetPred ()
     
    REGISTRYTYPE GetMainID ()
     
    Int32 GetSubID ()
     
    void * GetData ()
     
    - Public Member Functions inherited from GeListNode
    GeListNodeGetNext ()
     
    GeListNodeGetPred ()
     
    GeListNodeGetDown ()
     
    GeListNodeGetUp ()
     
    GeListNodeGetDownLast ()
     
    void InsertBefore (GeListNode *bl)
     
    void InsertAfter (GeListNode *bl)
     
    void InsertUnder (GeListNode *bl)
     
    void InsertUnderLast (GeListNode *bl)
     
    void Remove ()
     
    GeListHeadGetListHead ()
     
    Int32 GetNodeID (Int32 index=0) const
     
    template<typename CAST >
    const CAST * GetNodeData (Int32 index=0) const
     
    template<typename CAST >
    CAST * GetNodeData (Int32 index=0)
     
    void SetCustomData (GeListNode *node)
     
    GeListNodeGetCustomData ()
     
    BaseDocumentGetDocument ()
     
    Int32 GetBranchInfo (BranchInfo *info, Int32 max, GETBRANCHINFO flags)
     
    Bool IsDocumentRelated ()
     
    Int32 GetInfo () const
     
    Bool GetNBit (NBIT bit) const
     
    UInt32 GetNBitMask (Int32 index) const
     
    Bool ChangeNBit (NBIT bit, NBITCONTROL bitmode)
     
    - Public Member Functions inherited from C4DAtom
    Int32 GetType () const
     
    Int32 GetRealType () const
     
    Int32 GetDiskType () const
     
    Bool IsInstanceOf (Int32 id) const
     
    Int32 GetClassification () const
     
    Bool Message (Int32 type, void *data=nullptr)
     
    Bool MultiMessage (MULTIMSG_ROUTE flags, Int32 type, void *data)
     
    C4DAtomGetClone (COPYFLAGS flags, AliasTrans *trn)
     
    Bool CopyTo (C4DAtom *dst, COPYFLAGS flags, AliasTrans *trn)
     
    Bool Read (HyperFile *hf, Int32 id, Int32 level)
     
    Bool Write (HyperFile *hf)
     
    Bool ReadObject (HyperFile *hf, Bool readheader)
     
    Bool WriteObject (HyperFile *hf)
     
    Bool GetDescription (Description *description, DESCFLAGS_DESC flags)
     
    Bool GetParameter (const DescID &id, GeData &t_data, DESCFLAGS_GET flags)
     
    Bool SetParameter (const DescID &id, const GeData &t_data, DESCFLAGS_SET flags)
     
    DynamicDescriptionGetDynamicDescription ()
     
    Bool GetEnabling (const DescID &id, const GeData &t_data, DESCFLAGS_ENABLE flags, const BaseContainer *itemdesc)
     
    Bool TranslateDescID (const DescID &id, DescID &res_id, C4DAtom *&res_at)
     
    UInt32 GetDirty (DIRTYFLAGS flags) const
     
    void SetDirty (DIRTYFLAGS flags)
     
    UInt32 GetHDirty (HDIRTYFLAGS mask) const
     
    void SetHDirty (HDIRTYFLAGS mask)
     

    Private Member Functions

     Registry ()
     
     ~Registry ()
     

    Constructor & Destructor Documentation

    ◆ Registry()

    Registry ( )
    private

    ◆ ~Registry()

    ~Registry ( )
    private

    Member Function Documentation

    ◆ GetNext()

    Registry* GetNext ( )

    Gets the next Registry in the list. Convenience version of GeListNode::GetNext().

    Returns
    The next Registry, or nullptr if there is none. Cinema 4D owns the pointed registry.

    ◆ GetPred()

    Registry* GetPred ( )

    Gets the previous Registry in the list. Convenience version of GeListNode::GetNext().

    Returns
    The previous Registry, or nullptr if there is none. Cinema 4D owns the pointed registry.

    ◆ GetMainID()

    REGISTRYTYPE GetMainID ( )

    Retrieves the main ID for the registry entry.

    Returns
    The main ID: REGISTRYTYPE

    ◆ GetSubID()

    Int32 GetSubID ( )

    Retrieves the sub ID for the registry entry.

    Returns
    The sub ID.

    ◆ GetData()

    void* GetData ( )

    Retrieves the data stored in the registry entry.

    Returns
    The stored data.