OBJECT Enumeration

详细描述

Object plugin flags.

另请参阅
RegisterObjectPlugin() RegisterEffectorPlugin() RegisterFieldPlugin()

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

Macro Definition Documentation

◆  OBJECT_MODIFIER

#define OBJECT_MODIFIER

Modifier object. Deforms the surrounding object. (e.g. bend)

◆  OBJECT_HIERARCHYMODIFIER

#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.

◆  OBJECT_GENERATOR

#define OBJECT_GENERATOR

Generator object. Produces a polygonal or spline representation on its own. (e.g. primitive cube)

◆  OBJECT_INPUT

#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.

◆  OBJECT_PARTICLEMODIFIER

#define OBJECT_PARTICLEMODIFIER

Particle modifier.

◆  OBJECT_NOCACHESUB

#define OBJECT_NOCACHESUB

Private .

◆  OBJECT_ISSPLINE

#define OBJECT_ISSPLINE

Spline object.

◆  OBJECT_UNIQUEENUMERATION

#define OBJECT_UNIQUEENUMERATION

Unique enumeration. See BaseObject::GetUniqueIP .

◆  OBJECT_CAMERADEPENDENT

#define OBJECT_CAMERADEPENDENT

Camera dependent.

◆  OBJECT_USECACHECOLOR

#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.

◆  OBJECT_POINTOBJECT

#define OBJECT_POINTOBJECT

Point object.

◆  OBJECT_POLYGONOBJECT

#define OBJECT_POLYGONOBJECT

Polygon object.

◆  OBJECT_NO_PLA

#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).

◆  OBJECT_DONTFREECACHE

#define OBJECT_DONTFREECACHE

Objects' (generators) caches will not be be deleted - users must maintain caches themselves.

◆  OBJECT_CALL_ADDEXECUTION

#define OBJECT_CALL_ADDEXECUTION

Must be set to call ObjectData::Execute() in the priority pipeline specified by ObjectData::AddToExecution .

◆  OBJECT_NOCHILDEXPRESSIONS

#define OBJECT_NOCHILDEXPRESSIONS

Don't execute expression tags on the children of the object.

◆  OBJECT_FIELDOBJECT

#define OBJECT_FIELDOBJECT

Field object.