#include <c4d_layerobject.h>
Public Types | |
typedef BaseList4D | SUPER |
![]() | |
typedef BaseList2D | SUPER |
![]() | |
typedef GeListNode | SUPER |
![]() | |
typedef PrivateChunk | SUPER |
Private Member Functions | |
virtual Bool | CopyToX (PrivateChunk *dest, COPYFLAGS flags, AliasTrans *trans) |
virtual Bool | HandleSubChunk (HyperFile *hf, Int32 id, Int32 level) |
virtual Bool | Write (HyperFile *hf) |
virtual Bool | GetDParameter (const DescID &id, GeData &data) |
virtual Bool | SetDParameter (const DescID &id, const GeData &data) |
Private Attributes | |
LayerData | m_data |
Friends | |
class | RootLayer |
class | BaseDocument |
Constructor/Destructor | |
LayerObject () | |
virtual | ~LayerObject () |
Alloc/Free | |
static LayerObject * | Alloc () |
static void | Free (LayerObject *&v) |
Navigation | |
LayerObject * | GetNext () |
LayerObject * | GetPred () |
LayerObject * | GetUp () |
LayerObject * | GetDown () |
LayerObject * | GetDownLast () |
Clone | |
virtual BaseList2D * | GetClone (COPYFLAGS flags, AliasTrans *trn) |
Execute | |
virtual Bool | Execute () |
Additional Inherited Members | |
![]() | |
BaseList4D () | |
~BaseList4D () | |
![]() | |
void | SetID (Int32 id) |
virtual Int32 | GetInstanceType () const |
![]() | |
Int32 | m_id |
RootShader | mp_rootshader |
RootShader | mp_rootshader_hidden |
RootShader | root_shader_repository |
Int32 | l_bitfeld |
RootCTrack | mp_rootctrack |
RootPluginNode | root_override |
NotifyList * | notify_events |
DescIdStore * | keyframestore |
DescIdStore * | propstore |
BaseContainer | m_bc |
NodeData * | m_data |
![]() | |
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 |
typedef BaseList4D SUPER |
LayerObject | ( | ) |
Default constructor.
|
virtual |
Default destructor.
|
virtual |
Reimplemented from BaseList4D.
|
privatevirtual |
Reimplemented from BaseList2D.
Private.
Reimplemented from BaseList4D.
Private.
Reimplemented from BaseList4D.
Reimplemented from BaseList2D.
Reimplemented from BaseList2D.
|
static |
Allocates a layer. Destroy the allocated layer with Free().
|
static |
Destructs layer allocated with Alloc().
[in,out] | v | The layer to destruct. If the pointer is nullptr nothing happens. The pointer is assigned nullptr afterwards. |
LayerObject* GetNext | ( | ) |
Gets the next layer in the list.
LayerObject* GetPred | ( | ) |
Gets the previous layer in the list.
LayerObject* GetUp | ( | ) |
Gets the parent layer of the list node.
LayerObject* GetDown | ( | ) |
Gets the first child layer of the list node.
LayerObject* GetDownLast | ( | ) |
Gets the last child layer of the list node.
|
virtual |
Gets a clone/copy of the layer.
[in] | flags | Flags for the clone. |
[in] | trn | An alias translator for the operation. Can be nullptr. The caller owns the pointed layer. |
Reimplemented from BaseList2D.
|
virtual |
Overload this method for self defined layers.
|
friend |
|
friend |
|
private |