Classes | 
| struct   | FModifier | 
| struct   | FMod_Generator | 
| struct   | FMod_FunctionGenerator | 
| struct   | FCM_EnvelopeData | 
| struct   | FMod_Envelope | 
| struct   | FMod_Cycles | 
| struct   | FMod_Python | 
| struct   | FMod_Limits | 
| struct   | FMod_Noise | 
| struct   | FMod_Stepped | 
| struct   | DriverTarget | 
| struct   | DriverVar | 
| struct   | ChannelDriver | 
| struct   | FPoint | 
| struct   | FCurve | 
| struct   | AnimMapPair | 
| struct   | AnimMapper | 
| struct   | NlaStrip | 
| struct   | NlaTrack | 
| struct   | KS_Path | 
| struct   | KeyingSet | 
| struct   | AnimOverride | 
| struct   | AnimData | 
| struct   | IdAdtTemplate | 
Defines | 
| #define  | MAX_DRIVER_TARGETS   8 | 
Typedefs | 
| typedef struct FModifier  | FModifier | 
| typedef enum eFModifier_Types  | eFModifier_Types | 
| typedef enum eFModifier_Flags  | eFModifier_Flags | 
| typedef struct FMod_Generator  | FMod_Generator | 
| typedef enum eFMod_Generator_Modes  | eFMod_Generator_Modes | 
| typedef enum eFMod_Generator_Flags  | eFMod_Generator_Flags | 
typedef struct  
FMod_FunctionGenerator  | FMod_FunctionGenerator | 
typedef enum  
eFMod_Generator_Functions  | eFMod_Generator_Functions | 
| typedef struct FCM_EnvelopeData  | FCM_EnvelopeData | 
| typedef struct FMod_Envelope  | FMod_Envelope | 
| typedef struct FMod_Cycles  | FMod_Cycles | 
| typedef enum eFMod_Cycling_Modes  | eFMod_Cycling_Modes | 
| typedef struct FMod_Python  | FMod_Python | 
| typedef struct FMod_Limits  | FMod_Limits | 
| typedef enum eFMod_Limit_Flags  | eFMod_Limit_Flags | 
| typedef struct FMod_Noise  | FMod_Noise | 
typedef enum  
eFMod_Noise_Modifications  | eFMod_Noise_Modifications | 
| typedef struct FMod_Stepped  | FMod_Stepped | 
| typedef enum eFMod_Stepped_Flags  | eFMod_Stepped_Flags | 
| typedef struct DriverTarget  | DriverTarget | 
| typedef enum eDriverTarget_Flag  | eDriverTarget_Flag | 
typedef enum  
eDriverTarget_TransformChannels  | eDriverTarget_TransformChannels | 
| typedef struct DriverVar  | DriverVar | 
| typedef enum eDriverVar_Types  | eDriverVar_Types | 
| typedef struct ChannelDriver  | ChannelDriver | 
| typedef enum eDriver_Types  | eDriver_Types | 
| typedef enum eDriver_Flags  | eDriver_Flags | 
| typedef struct FPoint  | FPoint | 
| typedef struct FCurve  | FCurve | 
| typedef enum eFCurve_Flags  | eFCurve_Flags | 
| typedef enum eFCurve_Extend  | eFCurve_Extend | 
| typedef enum eFCurve_Coloring  | eFCurve_Coloring | 
| typedef struct AnimMapPair  | AnimMapPair | 
| typedef struct AnimMapper  | AnimMapper | 
| typedef struct NlaStrip  | NlaStrip | 
| typedef enum eNlaStrip_Blend_Mode  | eNlaStrip_Blend_Mode | 
typedef enum  
eNlaStrip_Extrapolate_Mode  | eNlaStrip_Extrapolate_Mode | 
| typedef enum eNlaStrip_Flag  | eNlaStrip_Flag | 
| typedef enum eNlaStrip_Type  | eNlaStrip_Type | 
| typedef struct NlaTrack  | NlaTrack | 
| typedef enum eNlaTrack_Flag  | eNlaTrack_Flag | 
| typedef struct KS_Path  | KS_Path | 
| typedef enum eKSP_Settings  | eKSP_Settings | 
| typedef enum eKSP_Grouping  | eKSP_Grouping | 
| typedef struct KeyingSet  | KeyingSet | 
| typedef enum eKS_Settings  | eKS_Settings | 
| typedef enum eInsertKeyFlags  | eInsertKeyFlags | 
| typedef struct AnimOverride  | AnimOverride | 
| typedef struct AnimData  | AnimData | 
| typedef enum eAnimData_Flag  | eAnimData_Flag | 
| typedef enum eAnimData_Recalc  | eAnimData_Recalc | 
| typedef struct IdAdtTemplate  | IdAdtTemplate | 
Enumerations | 
| enum   | eFModifier_Types {  
  FMODIFIER_TYPE_NULL =  0, 
FMODIFIER_TYPE_GENERATOR, 
FMODIFIER_TYPE_FN_GENERATOR, 
FMODIFIER_TYPE_ENVELOPE, 
 
  FMODIFIER_TYPE_CYCLES, 
FMODIFIER_TYPE_NOISE, 
FMODIFIER_TYPE_FILTER, 
FMODIFIER_TYPE_PYTHON, 
 
  FMODIFIER_TYPE_LIMITS, 
FMODIFIER_TYPE_STEPPED, 
FMODIFIER_NUM_TYPES
 
 } | 
| enum   | eFModifier_Flags {  
  FMODIFIER_FLAG_DISABLED =  (1<<0), 
FMODIFIER_FLAG_EXPANDED =  (1<<1), 
FMODIFIER_FLAG_ACTIVE =  (1<<2), 
FMODIFIER_FLAG_MUTED =  (1<<3), 
 
  FMODIFIER_FLAG_RANGERESTRICT =  (1<<4), 
FMODIFIER_FLAG_USEINFLUENCE =  (1<<5)
 
 } | 
| enum   | eFMod_Generator_Modes { FCM_GENERATOR_POLYNOMIAL =  0, 
FCM_GENERATOR_POLYNOMIAL_FACTORISED
 } | 
| enum   | eFMod_Generator_Flags { FCM_GENERATOR_ADDITIVE =  (1<<0)
 } | 
| enum   | eFMod_Generator_Functions {  
  FCM_GENERATOR_FN_SIN =  0, 
FCM_GENERATOR_FN_COS, 
FCM_GENERATOR_FN_TAN, 
FCM_GENERATOR_FN_SQRT, 
 
  FCM_GENERATOR_FN_LN, 
FCM_GENERATOR_FN_SINC
 
 } | 
| enum   | eFMod_Cycling_Modes { FCM_EXTRAPOLATE_NONE =  0, 
FCM_EXTRAPOLATE_CYCLIC, 
FCM_EXTRAPOLATE_CYCLIC_OFFSET, 
FCM_EXTRAPOLATE_MIRROR
 } | 
| enum   | eFMod_Limit_Flags { FCM_LIMIT_XMIN =  (1<<0), 
FCM_LIMIT_XMAX =  (1<<1), 
FCM_LIMIT_YMIN =  (1<<2), 
FCM_LIMIT_YMAX =  (1<<3)
 } | 
| enum   | eFMod_Noise_Modifications { FCM_NOISE_MODIF_REPLACE =  0, 
FCM_NOISE_MODIF_ADD, 
FCM_NOISE_MODIF_SUBTRACT, 
FCM_NOISE_MODIF_MULTIPLY
 } | 
| enum   | eFMod_Stepped_Flags { FCM_STEPPED_NO_BEFORE =  (1<<0), 
FCM_STEPPED_NO_AFTER =  (1<<1)
 } | 
| enum   | eDriverTarget_Flag { DTAR_FLAG_STRUCT_REF =  (1<<0), 
DTAR_FLAG_ID_OB_ONLY =  (1<<1), 
DTAR_FLAG_LOCALSPACE =  (1<<2), 
DTAR_FLAG_LOCAL_CONSTS =  (1<<3)
 } | 
| enum   | eDriverTarget_TransformChannels {  
  DTAR_TRANSCHAN_LOCX =  0, 
DTAR_TRANSCHAN_LOCY, 
DTAR_TRANSCHAN_LOCZ, 
DTAR_TRANSCHAN_ROTX, 
 
  DTAR_TRANSCHAN_ROTY, 
DTAR_TRANSCHAN_ROTZ, 
DTAR_TRANSCHAN_SCALEX, 
DTAR_TRANSCHAN_SCALEY, 
 
  DTAR_TRANSCHAN_SCALEZ, 
MAX_DTAR_TRANSCHAN_TYPES
 
 } | 
| enum   | eDriverVar_Types {  
  DVAR_TYPE_SINGLE_PROP =  0, 
DVAR_TYPE_ROT_DIFF, 
DVAR_TYPE_LOC_DIFF, 
DVAR_TYPE_TRANSFORM_CHAN, 
 
  MAX_DVAR_TYPES
 
 } | 
| enum   | eDriver_Types {  
  DRIVER_TYPE_AVERAGE =  0, 
DRIVER_TYPE_PYTHON, 
DRIVER_TYPE_SUM, 
DRIVER_TYPE_MIN, 
 
  DRIVER_TYPE_MAX
 
 } | 
| enum   | eDriver_Flags {  
  DRIVER_FLAG_INVALID =  (1<<0), 
DRIVER_FLAG_RECALC =  (1<<1), 
DRIVER_FLAG_RECOMPILE =  (1<<3), 
DRIVER_FLAG_RENAMEVAR =  (1<<4), 
 
  DRIVER_FLAG_SHOWDEBUG =  (1<<5)
 
 } | 
| enum   | eFCurve_Flags {  
  FCURVE_VISIBLE =  (1<<0), 
FCURVE_SELECTED =  (1<<1), 
FCURVE_ACTIVE =  (1<<2), 
FCURVE_PROTECTED =  (1<<3), 
 
  FCURVE_MUTED =  (1<<4), 
FCURVE_AUTO_HANDLES =  (1<<5), 
FCURVE_DISABLED =  (1<<10), 
FCURVE_INT_VALUES =  (1<<11), 
 
  FCURVE_DISCRETE_VALUES =  (1<<12), 
FCURVE_TAGGED =  (1<<15)
 
 } | 
| enum   | eFCurve_Extend { FCURVE_EXTRAPOLATE_CONSTANT =  0, 
FCURVE_EXTRAPOLATE_LINEAR
 } | 
| enum   | eFCurve_Coloring { FCURVE_COLOR_AUTO_RAINBOW =  0, 
FCURVE_COLOR_AUTO_RGB, 
FCURVE_COLOR_CUSTOM
 } | 
| enum   | eNlaStrip_Blend_Mode { NLASTRIP_MODE_REPLACE =  0, 
NLASTRIP_MODE_ADD, 
NLASTRIP_MODE_SUBTRACT, 
NLASTRIP_MODE_MULTIPLY
 } | 
| enum   | eNlaStrip_Extrapolate_Mode { NLASTRIP_EXTEND_HOLD =  0, 
NLASTRIP_EXTEND_HOLD_FORWARD, 
NLASTRIP_EXTEND_NOTHING
 } | 
| enum   | eNlaStrip_Flag {  
  NLASTRIP_FLAG_ACTIVE =  (1<<0), 
NLASTRIP_FLAG_SELECT =  (1<<1), 
NLASTRIP_FLAG_TWEAKUSER =  (1<<4), 
NLASTRIP_FLAG_USR_INFLUENCE =  (1<<5), 
 
  NLASTRIP_FLAG_USR_TIME =  (1<<6), 
NLASTRIP_FLAG_USR_TIME_CYCLIC =  (1<<7), 
NLASTRIP_FLAG_SYNC_LENGTH =  (1<<9), 
NLASTRIP_FLAG_AUTO_BLENDS =  (1<<10), 
 
  NLASTRIP_FLAG_REVERSE =  (1<<11), 
NLASTRIP_FLAG_MUTED =  (1<<12), 
NLASTRIP_FLAG_MIRROR =  (1<<13), 
NLASTRIP_FLAG_TEMP_META =  (1<<30), 
 
  NLASTRIP_FLAG_EDIT_TOUCHED =  (1<<31)
 
 } | 
| enum   | eNlaStrip_Type { NLASTRIP_TYPE_CLIP =  0, 
NLASTRIP_TYPE_TRANSITION, 
NLASTRIP_TYPE_META, 
NLASTRIP_TYPE_SOUND
 } | 
| enum   | eNlaTrack_Flag {  
  NLATRACK_ACTIVE =  (1<<0), 
NLATRACK_SELECTED =  (1<<1), 
NLATRACK_MUTED =  (1<<2), 
NLATRACK_SOLO =  (1<<3), 
 
  NLATRACK_PROTECTED =  (1<<4), 
NLATRACK_DISABLED =  (1<<10)
 
 } | 
| enum   | eKSP_Settings { KSP_FLAG_WHOLE_ARRAY =  (1<<0)
 } | 
| enum   | eKSP_Grouping { KSP_GROUP_NAMED =  0, 
KSP_GROUP_NONE, 
KSP_GROUP_KSNAME, 
KSP_GROUP_TEMPLATE_ITEM
 } | 
| enum   | eKS_Settings { KEYINGSET_BUILTIN =  (1<<0), 
KEYINGSET_ABSOLUTE =  (1<<1)
 } | 
| enum   | eInsertKeyFlags {  
  INSERTKEY_NEEDED =  (1<<0), 
INSERTKEY_MATRIX =  (1<<1), 
INSERTKEY_FAST =  (1<<2), 
INSERTKEY_FASTR =  (1<<3), 
 
  INSERTKEY_REPLACE =  (1<<4), 
INSERTKEY_XYZ2RGB =  (1<<5)
 
 } | 
| enum   | eAnimData_Flag {  
  ADT_NLA_SOLO_TRACK =  (1<<0), 
ADT_NLA_EVAL_OFF =  (1<<1), 
ADT_NLA_EDIT_ON =  (1<<2), 
ADT_NLA_EDIT_NOMAP =  (1<<3), 
 
  ADT_NLA_SKEYS_COLLAPSED =  (1<<4), 
ADT_DRIVERS_COLLAPSED =  (1<<10), 
ADT_DRIVERS_DISABLED =  (1<<11), 
ADT_UI_SELECTED =  (1<<14), 
 
  ADT_UI_ACTIVE =  (1<<15), 
ADT_CURVES_NOT_VISIBLE =  (1<<16)
 
 } | 
| enum   | eAnimData_Recalc { ADT_RECALC_DRIVERS =  (1<<0), 
ADT_RECALC_ANIM =  (1<<1), 
ADT_RECALC_ALL =  (ADT_RECALC_DRIVERS|ADT_RECALC_ANIM)
 } | 
Definition in file DNA_anim_types.h.