maxon.CustomDataTagDisplayInterface¶
Description¶
maxon.CustomDataTagDisplayInterface
can be optionally implemented for each
maxon.CustomDataTagClassInterface
implementation and defines if and how
a c4d.CustomDataTag
should be displayed in the viewport.
Methods Signature¶
|
Draws the visual representation of the tag data in 3D views. |
|
Frees resources allocated by |
|
Initializes the class after creation. |
|
Resets any local data before destroying the class instance. |
Methods Definition¶
-
CustomDataTagDisplayInterface.
Draw
(tag, op, bd, bh)¶ Draws the visual representation of the tag data in 3D views.
Note
This function is called in a thread context. See the important information about threading.To get the current drawpass callBaseDraw.GetDrawPass()
.- Parameters
tag (
c4d.BaseTag
) – The BaseTag connected with the TagData instance.op (
c4d.BaseObject
) – The host object of the tag. Cinema 4D owns the pointed object.bd (
c4d.BaseDraw
) – The editor’s view. The caller owns the pointed view.bh (
c4d.BaseDrawHelp
) – The helper for the editor’s view. The caller owns the pointed view helper.
-
CustomDataTagDisplayInterface.
FreeDisplayControl
(tag)¶ Frees resources allocated by
maxon.CustomDataTagDisplayInterface.InitDisplayControl()
.- Parameters
tag (
c4d.BaseTag
) – The BaseTag connected with the TagData instance.
-
CustomDataTagDisplayInterface.
Init
(tag)¶ Initializes the class after creation.
- Parameters
tag (
c4d.BaseTag
) – The tag that owns the attributes.
-
CustomDataTagDisplayInterface.
Reset
()¶ Resets any local data before destroying the class instance.