Object plugin flags.
Macros | |
#define | OBJECT_MODIFIER |
#define | OBJECT_HIERARCHYMODIFIER |
#define | OBJECT_GENERATOR |
#define | OBJECT_INPUT |
#define | OBJECT_PARTICLEMODIFIER |
#define | OBJECT_NOCACHESUB |
#define | OBJECT_ISSPLINE |
#define | OBJECT_UNIQUEENUMERATION |
#define | OBJECT_CAMERADEPENDENT |
#define | OBJECT_USECACHECOLOR |
#define | OBJECT_POINTOBJECT |
#define | OBJECT_POLYGONOBJECT |
#define | OBJECT_NO_PLA |
#define | OBJECT_DONTFREECACHE |
#define | OBJECT_CALL_ADDEXECUTION |
#define | OBJECT_NOCHILDEXPRESSIONS |
#define | OBJECT_FIELDOBJECT |
#define | OBJECT_HASDEFORMMODE |
#define | OBJECT_ICONCHOOSER_PARENT_IGNORE |
#define | OBJECT_CUSTOM_NAME_ADDITION |
#define OBJECT_MODIFIER |
Modifier object. Deforms the surrounding object. (e.g. bend)
#define OBJECT_HIERARCHYMODIFIER |
Only the top-most instance of the plugin in a chain is called. (e.g. bones)
Hierarchical modifier. Deforms the surrounding objects together with other instances in a hierarchy chain.
#define OBJECT_GENERATOR |
Generator object. Produces a polygonal or spline representation on its own. (e.g. primitive cube)
#define OBJECT_INPUT |
Specifies that the generator builds a polygon or spline using its sub-objects as input. (e.g. Sweep NURBS, Boolean)
Used in combination with OBJECT_GENERATOR::
#define OBJECT_PARTICLEMODIFIER |
Particle modifier.
#define OBJECT_NOCACHESUB |
Private.
#define OBJECT_ISSPLINE |
Spline object.
#define OBJECT_UNIQUEENUMERATION |
Unique enumeration. See BaseObject::GetUniqueIP.
#define OBJECT_CAMERADEPENDENT |
Camera dependent.
#define OBJECT_USECACHECOLOR |
If this flag is specified, the generator object itself controls the objects' colors (the ones that determine the wireframe/shaded color).
Normally these are automatically overwritten by the generator objects settings.
e.g. If an instance object is set to green, automatically all of its cache objects get the green color. By setting this flag an instance object could individually color objects.
#define OBJECT_POINTOBJECT |
Point object.
#define OBJECT_POLYGONOBJECT |
Polygon object.
#define OBJECT_NO_PLA |
Objects derived from PointObject will not use auto-keyframing (e.g. Joints can contain points and PLA auto-keyframing is not useful for them).
#define OBJECT_DONTFREECACHE |
Objects' (generators) caches will not be be deleted - users must maintain caches themselves.
#define OBJECT_CALL_ADDEXECUTION |
Must be set to call ObjectData::Execute() in the priority pipeline specified by ObjectData::AddToExecution.
#define OBJECT_NOCHILDEXPRESSIONS |
Don't execute expression tags on the children of the object.
#define OBJECT_FIELDOBJECT |
Field object.
#define OBJECT_HASDEFORMMODE |
Object has a deform mode even if it is not one of the standard types with a deform mode.
#define OBJECT_ICONCHOOSER_PARENT_IGNORE |
ex TAG_ICONCHOOSER_PARENT_IGNORE
#define OBJECT_CUSTOM_NAME_ADDITION |
Specify that an object implement MSG_GETCUSTOM_NAME_ADDITION and this message should be called from the Object Manager to retrieve its custom additional name.