#include <c4d_tagdata.h>
A data class for creating tag plugins.
Tag plugins appear in the Tag menu of the Object Manager and can be attached to objects.
Use RegisterTagPlugin() to register a tag plugin.
Additional Inherited Members | |
![]() | |
GeListNode * | private_link |
|
virtual |
Called when the display is updated to draw visual elements of the tag in the 3D view.
[in] | tag | The BaseTag connected with the TagData instance. Equal to static_cast <TagData*>Get(). Provided for speed and convenience. Cinema 4D owns the pointed shader. |
[in] | op | The host object of the tag. Cinema 4D owns the pointed object. |
[in] | bd | The editor's view. The caller owns the pointed view. |
[in] | bh | The helper for the editor's view. The caller owns the pointed base draw helper. |
|
virtual |
Called at the point in the priority pipeline specified by AddToExecution, or the lack thereof.
[in] | tag | The BaseTag connected with the TagData instance. Equal to static_cast <TagData*>Get(). Provided for speed and convenience. Cinema 4D owns the pointed shader. |
[in] | doc | The host document of the tag. Cinema 4D owns the pointed document. |
[in] | op | The host object of the tag. Cinema 4D owns the pointed object. |
[in] | bt | The calling thread. Can be nullptr. Cinema 4D owns the pointed thread. |
[in] | priority | The priority of the call to Execute() in the pipeline: EXECUTIONPRIORITY |
[in] | flags | The execution flags: EXECUTIONFLAGS |
|
virtual |
Called to add execution priorities.
By default returns false. In that case Cinema 4D will call Execute() at the priority specified by the user in the EXPRESSION_PRIORITY parameter of the container.
If overridden then insert points of execution in the list and return true. Heres is an example:
Cinema 4D will then call Execute() 2 times.
[in] | tag | The BaseTag connected with the TagData instance. Equal to static_cast <TagData*>Get(). Provided for speed and convenience. Cinema 4D owns the pointed shader. |
[in] | list | The priority list to add execution points to. Cinema 4D owns the pointed priority list. |
|
virtual |
Private.
|
virtual |
Private.