Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_anim_types.h
| Show First 20 Lines • Show All 327 Lines • ▼ Show 20 Lines | |||||
| typedef struct DriverVar { | typedef struct DriverVar { | ||||
| struct DriverVar *next, *prev; | struct DriverVar *next, *prev; | ||||
| char name[64]; /* name of the variable to use in py-expression (must be valid python identifier) */ | char name[64]; /* name of the variable to use in py-expression (must be valid python identifier) */ | ||||
| DriverTarget targets[8]; /* MAX_DRIVER_TARGETS, target slots */ | DriverTarget targets[8]; /* MAX_DRIVER_TARGETS, target slots */ | ||||
| short num_targets; /* number of targets actually used by this variable */ | short num_targets; /* number of targets actually used by this variable */ | ||||
| short type; /* type of driver target (eDriverTarget_Types) */ | char type; /* type of driver target (eDriverTarget_Types) */ | ||||
| char flag; | |||||
| float curval; /* result of previous evaluation */ | float curval; /* result of previous evaluation */ | ||||
| } DriverVar; | } DriverVar; | ||||
| enum { | |||||
| DVAR_FLAG_AS_OBJECT = (1 << 0), | |||||
| }; | |||||
| /* Driver Variable Types */ | /* Driver Variable Types */ | ||||
| typedef enum eDriverVar_Types { | typedef enum eDriverVar_Types { | ||||
| /* single RNA property */ | /* single RNA property */ | ||||
| DVAR_TYPE_SINGLE_PROP = 0, | DVAR_TYPE_SINGLE_PROP = 0, | ||||
| /* rotation difference (between 2 bones) */ | /* rotation difference (between 2 bones) */ | ||||
| DVAR_TYPE_ROT_DIFF, | DVAR_TYPE_ROT_DIFF, | ||||
| /* distance between objects/bones */ | /* distance between objects/bones */ | ||||
| DVAR_TYPE_LOC_DIFF, | DVAR_TYPE_LOC_DIFF, | ||||
| ▲ Show 20 Lines • Show All 581 Lines • Show Last 20 Lines | |||||