Stores a list of GeListNode objects and has an optional callback function which the owner object can set and any other object may invoke.
- Note
- Has to be created with Alloc() and destroyed with Free(). Use AutoAlloc to automate the allocation and destruction based on scope.
|
void | SetParent (GeListNode *parent) |
|
GeListNode * | GetParent () |
|
const GeListNode * | GetParent () const |
|
GeListNode * | GetFirst () |
|
const GeListNode * | GetFirst () const |
|
GeListNode * | GetLast () |
|
const GeListNode * | GetLast () const |
|
void | FlushAll () |
|
void | InsertFirst (GeListNode *bn) |
|
void | InsertLast (GeListNode *bn) |
|
void | Insert (GeListNode *bn, GeListNode *parent, GeListNode *prev) |
|
GeListNode * | GetNext () |
|
const GeListNode * | GetNext () const |
|
GeListNode * | GetPred () |
|
const GeListNode * | GetPred () const |
|
GeListNode * | GetDown () |
|
const GeListNode * | GetDown () const |
|
GeListNode * | GetUp () |
|
const GeListNode * | GetUp () const |
|
GeListNode * | GetDownLast () |
|
const GeListNode * | GetDownLast () const |
|
void | InsertBefore (GeListNode *bl) |
|
void | InsertAfter (GeListNode *bl) |
|
void | InsertUnder (GeListNode *bl) |
|
void | InsertUnderLast (GeListNode *bl) |
|
void | Remove () |
|
void | FlushChilds () |
|
void | MoveChildrenTo (GeListNode *dest) |
|
GeListHead * | GetListHead () |
|
const GeListHead * | GetListHead () const |
|
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) |
|
GeListNode * | GetCustomData () |
|
const GeListNode * | GetCustomData () const |
|
const BaseDocument * | GetDocument () const |
|
BaseDocument * | GetDocument () |
|
maxon::Result< Bool > | GetBranchInfo (const maxon::ValueReceiver< const BranchInfo & > &info, GETBRANCHINFO flags) const |
|
Bool | IsDocumentRelated () const |
|
Int32 | GetInfo () const |
|
Bool | GetNBit (NBIT bit) const |
|
UInt32 | GetNBitMask (Int32 index) const |
|
Bool | ChangeNBit (NBIT bit, NBITCONTROL bitmode) |
|
Bool | HasLinks () const |
|
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) |
|
C4DAtom * | GetClone (COPYFLAGS flags, AliasTrans *trn) const |
|
Bool | CopyTo (C4DAtom *dst, COPYFLAGS flags, AliasTrans *trn) const |
|
Bool | Read (HyperFile *hf, Int32 id, Int32 level) |
|
Bool | Write (HyperFile *hf) const |
|
Bool | ReadObject (HyperFile *hf, Bool readheader) |
|
Bool | WriteObject (HyperFile *hf) const |
|
Bool | GetDescription (Description *description, DESCFLAGS_DESC flags) const |
|
Bool | GetParameter (const DescID &id, GeData &t_data, DESCFLAGS_GET flags) const |
|
Bool | SetParameter (const DescID &id, const GeData &t_data, DESCFLAGS_SET flags) |
|
DynamicDescription * | GetDynamicDescriptionWritable () |
|
const DynamicDescription * | GetDynamicDescription () const |
|
Bool | CopyDynamicDescriptionFrom (const BaseList2D *src) |
|
Bool | GetEnabling (const DescID &id, const GeData &t_data, DESCFLAGS_ENABLE flags, const BaseContainer *itemdesc) const |
|
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) |
|
static GeListHead * | Alloc () |
|
static void | Free (GeListHead *&v) |
|