#include <c4d_gelistnode.h>
Public Types | |
typedef PrivateChunk | SUPER |
Protected Member Functions | |
virtual Bool | CopyToX (PrivateChunk *dest, COPYFLAGS flags, AliasTrans *trans) |
virtual GeListNode * | GetClone (COPYFLAGS flags, AliasTrans *trans) |
virtual Bool | TranslateDescID (const DescID &id, DescID &res_id, GeListNode *&res_at) |
Protected Attributes | |
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 |
Friends | |
class | BaseList2D |
class | RootList2D |
class | FieldlayerRootNode |
class | TakeSystemHook |
void | BaseLink::SetLink (GeListNode *bl) |
Represents a node in a 4D list.
typedef PrivateChunk SUPER |
GeListNode | ( | ) |
Default constructor.
~GeListNode | ( | ) |
Default destructor.
|
virtual |
Reimplemented from PrivateChunk.
Reimplemented in PluginNode, CTrack, BaseDocument, BaseObject, UVWTag, DisplayTag, BaseOverride, BaseTake, BaseList2D, CCurve, NormalTag, BaseTag, VertexColorTag, SplineObject, TangentTag, CKey, RenderData, BaseOverrideGroup, BaseVideoPost, Material, BaseDraw, PolygonObject, ViewPanel, LayerObject, RootLayer, RootMaterial, RootRenderData, SegmentTag, BaseList4D, BaseMaterial, BaseSceneHook, BaseShader, FieldlayerRootNode, MultipassObject, PointObject, SelectionTag, SoftSelectionTag, CompositingTag, PointTag, PolygonTag, RootBaseDraw, RootCKey, RootCTrack, RootList2D, RootMultipass, RootObject, RootPluginNode, RootSceneHook, RootShader, RootTag, RootVideoPost, RootViewPanel, TextureTag, and VertexMapTag.
|
protectedvirtual |
Reimplemented from PrivateChunk.
Reimplemented in Material, RenderData, BaseMaterial, BaseDraw, UVWTag, BaseVideoPost, BaseDocument, MultipassObject, DisplayTag, TangentTag, RootLayer, RootMaterial, RootRenderData, ViewPanel, RootTag, BaseShader, FieldlayerRootNode, RootBaseDraw, RootCTrack, RootPluginNode, RootSceneHook, RootViewPanel, CTrack, CKey, CCurve, BaseTag, VertexColorTag, NormalTag, BaseObject, RootObject, PointTag, PolygonTag, SoftSelectionTag, SelectionTag, BaseSceneHook, PluginNode, RootList2D, SegmentTag, VertexMapTag, RootMultipass, RootShader, RootVideoPost, FieldLayer, BaseList2D, and LayerObject.
|
protectedvirtual |
Reimplemented in RenderData, CKey, BaseShader, LayerObject, BaseList2D, CTrack, BaseDocument, BaseObject, BaseDraw, BaseTag, BaseVideoPost, FieldLayer, MultipassObject, BaseMaterial, PluginNode, BaseSceneHook, ViewPanel, FieldlayerRootNode, and RootPluginNode.
|
protectedvirtual |
Reimplemented in BaseList2D.
Private.
Reimplemented from PrivateChunk.
Reimplemented in BaseDocument, CTrack, CKey, CCurve, Material, RenderData, BaseMaterial, BaseDraw, BaseTag, UVWTag, BaseShader, VertexColorTag, BaseVideoPost, TextureTag, NormalTag, FieldLayer, BaseObject, MultipassObject, DisplayTag, TangentTag, BaseList2D, RootObject, VertexMapTag, PointTag, PolygonTag, SelectionTag, RootList2D, RootLayer, RootMaterial, PluginNode, RootRenderData, BaseSceneHook, CompositingTag, ViewPanel, SplineObject, LayerObject, SegmentTag, BaseList4D, FieldlayerRootNode, RootTag, RootCTrack, RootMultipass, RootPluginNode, RootShader, RootVideoPost, RootBaseDraw, RootSceneHook, RootViewPanel, and RootCKey.
Private.
Reimplemented from PrivateChunk.
Reimplemented in BaseDocument, CTrack, CKey, CCurve, Material, RenderData, BaseMaterial, BaseDraw, BaseTag, UVWTag, BaseShader, VertexColorTag, BaseVideoPost, TextureTag, NormalTag, FieldLayer, MultipassObject, BaseObject, DisplayTag, TangentTag, BaseList2D, RootObject, VertexMapTag, PointTag, PolygonTag, SelectionTag, RootList2D, RootLayer, RootMaterial, RootRenderData, PluginNode, BaseSceneHook, ViewPanel, DocumentPref, SplineObject, LayerObject, SegmentTag, BaseList4D, FieldlayerRootNode, RootTag, RootCTrack, RootMultipass, RootPluginNode, RootShader, RootVideoPost, RootBaseDraw, RootSceneHook, RootViewPanel, and RootCKey.
|
virtual |
Checks if the node is a BaseList2D or BaseList4D.
Reimplemented in BaseList2D.
|
virtual |
Changes the bit state depending on the passed node state bit and the bitmode.
[in] | bit | Bit. |
[in] | bitmode | Bit mode. |
Reimplemented in CKey.
BaseDocument* GetDocument | ( | ) |
Gets the document for the base list.
|
virtual |
Private.
Reimplemented in UVWTag, VertexColorTag, TextureTag, NormalTag, DisplayTag, TangentTag, VertexMapTag, PointTag, PolygonTag, SegmentTag, SelectionTag, SoftSelectionTag, and CompositingTag.
|
virtual |
Private.
Reimplemented in BaseList2D, CTrack, BaseMaterial, BaseShader, BaseTag, BaseVideoPost, BaseObject, FieldLayer, PluginNode, BaseSceneHook, SplineObject, PointObject, and PolygonObject.
GeListNode* GetPred | ( | ) |
Private.
GeListNode* GetNext | ( | ) |
Private.
GeListNode* GetUp | ( | ) |
Private.
GeListNode* GetDown | ( | ) |
Private.
GeListNode* GetDownLast | ( | ) |
Private.
void InsertBefore | ( | GeListNode * | op | ) |
Private.
void InsertAfter | ( | GeListNode * | op | ) |
Private.
void Remove | ( | ) |
Private.
void InsertUnder | ( | GeListNode * | op | ) |
Private.
void InsertUnderLast | ( | GeListNode * | op | ) |
Private.
RootList2D* GetListHead | ( | ) |
Private.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |