|
enum | eConstraintTargetFlag { CONSTRAINT_TAR_TEMP = (1 << 0)
, CONSTRAINT_TAR_CUSTOM_SPACE = (1 << 1)
} |
|
enum | eConstraintObType { CONSTRAINT_OBTYPE_OBJECT = 1
, CONSTRAINT_OBTYPE_BONE = 2
, CONSTRAINT_OBTYPE_VERT = 3
} |
|
enum | eConstraint_IK_Type { CONSTRAINT_IK_COPYPOSE = 0
, CONSTRAINT_IK_DISTANCE = 1
} |
|
enum | eBConstraint_Types {
CONSTRAINT_TYPE_NULL = 0
, CONSTRAINT_TYPE_CHILDOF = 1
, CONSTRAINT_TYPE_TRACKTO = 2
, CONSTRAINT_TYPE_KINEMATIC = 3
,
CONSTRAINT_TYPE_FOLLOWPATH = 4
, CONSTRAINT_TYPE_ROTLIMIT = 5
, CONSTRAINT_TYPE_LOCLIMIT = 6
, CONSTRAINT_TYPE_SIZELIMIT = 7
,
CONSTRAINT_TYPE_ROTLIKE = 8
, CONSTRAINT_TYPE_LOCLIKE = 9
, CONSTRAINT_TYPE_SIZELIKE = 10
, CONSTRAINT_TYPE_PYTHON = 11
,
CONSTRAINT_TYPE_ACTION = 12
, CONSTRAINT_TYPE_LOCKTRACK = 13
, CONSTRAINT_TYPE_DISTLIMIT = 14
, CONSTRAINT_TYPE_STRETCHTO = 15
,
CONSTRAINT_TYPE_MINMAX = 16
, CONSTRAINT_TYPE_CLAMPTO = 18
, CONSTRAINT_TYPE_TRANSFORM = 19
, CONSTRAINT_TYPE_SHRINKWRAP = 20
,
CONSTRAINT_TYPE_DAMPTRACK = 21
, CONSTRAINT_TYPE_SPLINEIK = 22
, CONSTRAINT_TYPE_TRANSLIKE = 23
, CONSTRAINT_TYPE_SAMEVOL = 24
,
CONSTRAINT_TYPE_PIVOT = 25
, CONSTRAINT_TYPE_FOLLOWTRACK = 26
, CONSTRAINT_TYPE_CAMERASOLVER = 27
, CONSTRAINT_TYPE_OBJECTSOLVER = 28
,
CONSTRAINT_TYPE_TRANSFORM_CACHE = 29
, CONSTRAINT_TYPE_ARMATURE = 30
, NUM_CONSTRAINT_TYPES
} |
|
enum | eBConstraint_Flags {
CONSTRAINT_DISABLE = (1 << 2)
, CONSTRAINT_ACTIVE = (1 << 4)
, CONSTRAINT_SPACEONCE = (1 << 6)
, CONSTRAINT_OWN_IPO = (1 << 7)
,
CONSTRAINT_OFF = (1 << 9)
, CONSTRAINT_BBONE_SHAPE = (1 << 10)
, CONSTRAINT_OVERRIDE_LIBRARY_LOCAL = (1 << 11)
, CONSTRAINT_BBONE_SHAPE_FULL = (1 << 12)
} |
|
enum | eBConstraint_SpaceTypes {
CONSTRAINT_SPACE_WORLD = 0
, CONSTRAINT_SPACE_CUSTOM = 5
, CONSTRAINT_SPACE_LOCAL = 1
, CONSTRAINT_SPACE_POSE = 2
,
CONSTRAINT_SPACE_PARLOCAL = 3
, CONSTRAINT_SPACE_OWNLOCAL = 6
, CONSTRAINT_SPACE_INVALID = 4
} |
|
enum | eConstraint_EulerOrder {
CONSTRAINT_EULER_AUTO = 0
, CONSTRAINT_EULER_XYZ = 1
, CONSTRAINT_EULER_XZY = 2
, CONSTRAINT_EULER_YXZ = 3
,
CONSTRAINT_EULER_YZX = 4
, CONSTRAINT_EULER_ZXY = 5
, CONSTRAINT_EULER_ZYX = 6
} |
|
enum | eCopyRotation_Flags {
ROTLIKE_X = (1 << 0)
, ROTLIKE_Y = (1 << 1)
, ROTLIKE_Z = (1 << 2)
, ROTLIKE_X_INVERT = (1 << 4)
,
ROTLIKE_Y_INVERT = (1 << 5)
, ROTLIKE_Z_INVERT = (1 << 6)
} |
|
enum | eCopyRotation_MixMode {
ROTLIKE_MIX_REPLACE = 0
, ROTLIKE_MIX_OFFSET = 1
, ROTLIKE_MIX_ADD = 2
, ROTLIKE_MIX_BEFORE = 3
,
ROTLIKE_MIX_AFTER = 4
} |
|
enum | eCopyLocation_Flags {
LOCLIKE_X = (1 << 0)
, LOCLIKE_Y = (1 << 1)
, LOCLIKE_Z = (1 << 2)
, LOCLIKE_TIP = (1 << 3)
,
LOCLIKE_X_INVERT = (1 << 4)
, LOCLIKE_Y_INVERT = (1 << 5)
, LOCLIKE_Z_INVERT = (1 << 6)
, LOCLIKE_OFFSET = (1 << 7)
} |
|
enum | eCopyScale_Flags {
SIZELIKE_X = (1 << 0)
, SIZELIKE_Y = (1 << 1)
, SIZELIKE_Z = (1 << 2)
, SIZELIKE_OFFSET = (1 << 3)
,
SIZELIKE_MULTIPLY = (1 << 4)
, SIZELIKE_UNIFORM = (1 << 5)
} |
|
enum | eCopyTransforms_Flags { TRANSLIKE_REMOVE_TARGET_SHEAR = (1 << 0)
} |
|
enum | eCopyTransforms_MixMode {
TRANSLIKE_MIX_REPLACE = 0
, TRANSLIKE_MIX_BEFORE = 1
, TRANSLIKE_MIX_AFTER = 2
, TRANSLIKE_MIX_BEFORE_SPLIT = 3
,
TRANSLIKE_MIX_AFTER_SPLIT = 4
, TRANSLIKE_MIX_BEFORE_FULL = 5
, TRANSLIKE_MIX_AFTER_FULL = 6
} |
|
enum | eTransform_ToFrom { TRANS_LOCATION = 0
, TRANS_ROTATION = 1
, TRANS_SCALE = 2
} |
|
enum | eTransform_MixModeLoc { TRANS_MIXLOC_ADD = 0
, TRANS_MIXLOC_REPLACE = 1
} |
|
enum | eTransform_MixModeRot { TRANS_MIXROT_ADD = 0
, TRANS_MIXROT_REPLACE = 1
, TRANS_MIXROT_BEFORE = 2
, TRANS_MIXROT_AFTER = 3
} |
|
enum | eTransform_MixModeScale { TRANS_MIXSCALE_REPLACE = 0
, TRANS_MIXSCALE_MULTIPLY = 1
} |
|
enum | eSameVolume_Axis { SAMEVOL_X = 0
, SAMEVOL_Y = 1
, SAMEVOL_Z = 2
} |
|
enum | eSameVolume_Mode { SAMEVOL_STRICT = 0
, SAMEVOL_UNIFORM = 1
, SAMEVOL_SINGLE_AXIS = 2
} |
|
enum | eActionConstraint_Flags { ACTCON_BONE_USE_OBJECT_ACTION = (1 << 0)
, ACTCON_USE_EVAL_TIME = (1 << 1)
} |
|
enum | eActionConstraint_MixMode {
ACTCON_MIX_AFTER_FULL = 0
, ACTCON_MIX_BEFORE_FULL = 3
, ACTCON_MIX_AFTER = 1
, ACTCON_MIX_BEFORE = 2
,
ACTCON_MIX_AFTER_SPLIT = 4
, ACTCON_MIX_BEFORE_SPLIT = 5
} |
|
enum | eLockAxis_Modes { LOCK_X = 0
, LOCK_Y = 1
, LOCK_Z = 2
} |
|
enum | eUpAxis_Modes { UP_X = 0
, UP_Y = 1
, UP_Z = 2
} |
|
enum | eTrackToAxis_Modes {
TRACK_X = 0
, TRACK_Y = 1
, TRACK_Z = 2
, TRACK_nX = 3
,
TRACK_nY = 4
, TRACK_nZ = 5
} |
|
enum | eShrinkwrap_Flags {
CON_SHRINKWRAP_PROJECT_OPPOSITE = (1 << 0)
, CON_SHRINKWRAP_PROJECT_INVERT_CULL = (1 << 1)
, CON_SHRINKWRAP_TRACK_NORMAL = (1 << 2)
, CON_SHRINKWRAP_PROJECT_CULL_FRONTFACE = (1 << 3)
,
CON_SHRINKWRAP_PROJECT_CULL_BACKFACE = (1 << 4)
} |
|
enum | eFollowPath_Flags { FOLLOWPATH_FOLLOW = (1 << 0)
, FOLLOWPATH_STATIC = (1 << 1)
, FOLLOWPATH_RADIUS = (1 << 2)
} |
|
enum | eTrackTo_Flags { TARGET_Z_UP = (1 << 0)
} |
|
enum | eStretchTo_VolMode { VOLUME_XZ = 0
, VOLUME_X = 1
, VOLUME_Z = 2
, NO_VOLUME = 3
} |
|
enum | eStretchTo_PlaneMode { PLANE_X = 0
, SWING_Y = 1
, PLANE_Z = 2
} |
|
enum | eClampTo_Modes { CLAMPTO_AUTO = 0
, CLAMPTO_X = 1
, CLAMPTO_Y = 2
, CLAMPTO_Z = 3
} |
|
enum | eClampTo_Flags { CLAMPTO_CYCLIC = (1 << 0)
} |
|
enum | eKinematic_Flags {
CONSTRAINT_IK_TIP = (1 << 0)
, CONSTRAINT_IK_ROT = (1 << 1)
, CONSTRAINT_IK_AUTO = (1 << 2)
, CONSTRAINT_IK_TEMP = (1 << 3)
,
CONSTRAINT_IK_STRETCH = (1 << 4)
, CONSTRAINT_IK_POS = (1 << 5)
, CONSTRAINT_IK_SETANGLE = (1 << 6)
, CONSTRAINT_IK_GETANGLE = (1 << 7)
,
CONSTRAINT_IK_NO_POS_X = (1 << 8)
, CONSTRAINT_IK_NO_POS_Y = (1 << 9)
, CONSTRAINT_IK_NO_POS_Z = (1 << 10)
, CONSTRAINT_IK_NO_ROT_X = (1 << 11)
,
CONSTRAINT_IK_NO_ROT_Y = (1 << 12)
, CONSTRAINT_IK_NO_ROT_Z = (1 << 13)
, CONSTRAINT_IK_TARGETAXIS = (1 << 14)
} |
|
enum | eSplineIK_Flags {
CONSTRAINT_SPLINEIK_BOUND = (1 << 0)
, CONSTRAINT_SPLINEIK_NO_ROOT = (1 << 1)
, CONSTRAINT_SPLINEIK_EVENSPLITS = (1 << 3)
, CONSTRAINT_SPLINEIK_NO_CURVERAD = (1 << 4)
,
CONSTRAINT_SPLINEIK_USE_BULGE_MIN = (1 << 5)
, CONSTRAINT_SPLINEIK_USE_BULGE_MAX = (1 << 6)
, CONSTRAINT_SPLINEIK_USE_ORIGINAL_SCALE = (1 << 7)
} |
|
enum | eSplineIK_XZScaleModes { CONSTRAINT_SPLINEIK_XZS_NONE = 0
, CONSTRAINT_SPLINEIK_XZS_ORIGINAL = 1
, CONSTRAINT_SPLINEIK_XZS_INVERSE = 2
, CONSTRAINT_SPLINEIK_XZS_VOLUMETRIC = 3
} |
|
enum | eSplineIK_YScaleModes { CONSTRAINT_SPLINEIK_YS_NONE = 0
, CONSTRAINT_SPLINEIK_YS_FIT_CURVE = 1
, CONSTRAINT_SPLINEIK_YS_ORIGINAL = 2
} |
|
enum | eArmature_Flags { CONSTRAINT_ARMATURE_QUATERNION = (1 << 0)
, CONSTRAINT_ARMATURE_ENVELOPE = (1 << 1)
, CONSTRAINT_ARMATURE_CUR_LOCATION = (1 << 2)
} |
|
enum | eFloor_Flags { MINMAX_USEROT = (1 << 2)
} |
|
enum | eTransformLimits_Flags2 { LIMIT_TRANSFORM = (1 << 1)
} |
|
enum | eTransformLimits_Flags {
LIMIT_XMIN = (1 << 0)
, LIMIT_XMAX = (1 << 1)
, LIMIT_YMIN = (1 << 2)
, LIMIT_YMAX = (1 << 3)
,
LIMIT_ZMIN = (1 << 4)
, LIMIT_ZMAX = (1 << 5)
} |
|
enum | eRotLimit_Flags { LIMIT_XROT = (1 << 0)
, LIMIT_YROT = (1 << 1)
, LIMIT_ZROT = (1 << 2)
} |
|
enum | eDistLimit_Flag { LIMITDIST_USESOFT = (1 << 0)
, LIMITDIST_TRANSFORM = (1 << 1)
} |
|
enum | eDistLimit_Modes { LIMITDIST_INSIDE = 0
, LIMITDIST_OUTSIDE = 1
, LIMITDIST_ONSURFACE = 2
} |
|
enum | ePyConstraint_Flags { PYCON_USETARGETS = (1 << 0)
, PYCON_SCRIPTERROR = (1 << 1)
} |
|
enum | eChildOf_Flags {
CHILDOF_LOCX = (1 << 0)
, CHILDOF_LOCY = (1 << 1)
, CHILDOF_LOCZ = (1 << 2)
, CHILDOF_ROTX = (1 << 3)
,
CHILDOF_ROTY = (1 << 4)
, CHILDOF_ROTZ = (1 << 5)
, CHILDOF_SIZEX = (1 << 6)
, CHILDOF_SIZEY = (1 << 7)
,
CHILDOF_SIZEZ = (1 << 8)
, CHILDOF_ALL = 511
, CHILDOF_SET_INVERSE = (1 << 9)
} |
|
enum | ePivotConstraint_Axis {
PIVOTCON_AXIS_NONE = -1
, PIVOTCON_AXIS_X_NEG = 0
, PIVOTCON_AXIS_Y_NEG = 1
, PIVOTCON_AXIS_Z_NEG = 2
,
PIVOTCON_AXIS_X = 3
, PIVOTCON_AXIS_Y = 4
, PIVOTCON_AXIS_Z = 5
} |
|
enum | ePivotConstraint_Flag { PIVOTCON_FLAG_OFFSET_ABS = (1 << 0)
, PIVOTCON_FLAG_ROTACT_NEG = (1 << 1)
} |
|
enum | eFollowTrack_Flags { FOLLOWTRACK_ACTIVECLIP = (1 << 0)
, FOLLOWTRACK_USE_3D_POSITION = (1 << 1)
, FOLLOWTRACK_USE_UNDISTORTION = (1 << 2)
} |
|
enum | eFollowTrack_FrameMethod { FOLLOWTRACK_FRAME_STRETCH = 0
, FOLLOWTRACK_FRAME_FIT = 1
, FOLLOWTRACK_FRAME_CROP = 2
} |
|
enum | eCameraSolver_Flags { CAMERASOLVER_ACTIVECLIP = (1 << 0)
} |
|
enum | eObjectSolver_Flags { OBJECTSOLVER_ACTIVECLIP = (1 << 0)
, OBJECTSOLVER_SET_INVERSE = (1 << 1)
} |
|
enum | eStretchTo_Flags { STRETCHTOCON_USE_BULGE_MIN = (1 << 0)
, STRETCHTOCON_USE_BULGE_MAX = (1 << 1)
} |
|
Constraint DNA data.
Definition in file DNA_constraint_types.h.