21# include <type_traits>
96 FMODIFIER_FLAG_EXPANDED = (1 << 1),
413#define MAX_DRIVER_TARGETS 8
492#define DVAR_ALL_INVALID_FLAGS \
493 (DVAR_FLAG_INVALID_NAME | DVAR_FLAG_INVALID_START_NUM | DVAR_FLAG_INVALID_START_CHAR | \
494 DVAR_FLAG_INVALID_HAS_SPACE | DVAR_FLAG_INVALID_HAS_DOT | DVAR_FLAG_INVALID_HAS_SPECIAL | \
495 DVAR_FLAG_INVALID_PY_KEYWORD | DVAR_FLAG_INVALID_EMPTY)
574#define FCURVE_ACTIVE_KEYFRAME_NONE -1
673 FCURVE_AUTO_HANDLES = (1 << 5),
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
struct FMod_Cycles FMod_Cycles
@ NLASTRIP_FLAG_USR_INFLUENCE
@ NLASTRIP_FLAG_INVALID_LOCATION
@ NLASTRIP_FLAG_TEMP_META
@ NLASTRIP_FLAG_AUTO_BLENDS
@ NLASTRIP_FLAG_USR_TIME_CYCLIC
@ NLASTRIP_FLAG_NO_TIME_MAP
@ NLASTRIP_FLAG_TWEAKUSER
@ NLASTRIP_FLAG_EDIT_TOUCHED
@ NLASTRIP_FLAG_SYNC_LENGTH
@ ADT_CURVES_ALWAYS_VISIBLE
@ ADT_NLA_SKEYS_COLLAPSED
@ ADT_NLA_EVAL_UPPER_TRACKS
struct FMod_Noise FMod_Noise
eDriverTarget_TransformChannels
@ MAX_DTAR_TRANSCHAN_TYPES
@ DTAR_TRANSCHAN_SCALE_AVG
struct FMod_Envelope FMod_Envelope
@ FCM_EXTRAPOLATE_CYCLIC_OFFSET
struct DriverVar DriverVar
struct FMod_Limits FMod_Limits
struct FMod_Generator FMod_Generator
@ DTAR_OPTION_USE_FALLBACK
@ FCURVE_COLOR_AUTO_RAINBOW
eFMod_Noise_Modifications
@ FCM_NOISE_MODIF_REPLACE
@ FCM_NOISE_MODIF_SUBTRACT
@ FCM_NOISE_MODIF_MULTIPLY
@ DVAR_TYPE_TRANSFORM_CHAN
@ INSERTKEY_OVERWRITE_FULL
@ FMODIFIER_TYPE_FN_GENERATOR
@ FMODIFIER_TYPE_GENERATOR
@ FMODIFIER_TYPE_ENVELOPE
struct KeyingSet KeyingSet
struct FCM_EnvelopeData FCM_EnvelopeData
@ FCM_GENERATOR_POLYNOMIAL_FACTORISED
@ FCM_GENERATOR_POLYNOMIAL
eNlaStrip_Extrapolate_Mode
@ NLASTRIP_EXTEND_HOLD_FORWARD
@ NLASTRIP_EXTEND_NOTHING
@ FMODIFIER_FLAG_USEINFLUENCE
@ FMODIFIER_FLAG_DISABLED
@ FMODIFIER_FLAG_RANGERESTRICT
eDriverTarget_RotationMode
@ DTAR_ROTMODE_QUATERNION
@ DTAR_ROTMODE_SWING_TWIST_X
@ DTAR_ROTMODE_SWING_TWIST_Y
@ DTAR_ROTMODE_SWING_TWIST_Z
@ DTAR_FLAG_FALLBACK_USED
@ DRIVER_FLAG_PYTHON_BLOCKED
@ NLASTRIP_TYPE_TRANSITION
@ NLATRACK_TEMPORARILY_ADDED
@ NLATRACK_OVERRIDELIBRARY_LOCAL
@ FCURVE_EXTRAPOLATE_CONSTANT
@ FCURVE_EXTRAPOLATE_LINEAR
struct DriverTarget DriverTarget
@ FCURVE_SMOOTH_CONT_ACCEL
struct FMod_FunctionGenerator FMod_FunctionGenerator
struct FModifier FModifier
eDriverTarget_ContextProperty
@ DTAR_CONTEXT_PROPERTY_ACTIVE_SCENE
@ DTAR_CONTEXT_PROPERTY_ACTIVE_VIEW_LAYER
struct AnimOverride AnimOverride
struct IdAdtTemplate IdAdtTemplate
@ DVAR_FLAG_INVALID_START_CHAR
@ DVAR_FLAG_INVALID_EMPTY
@ DVAR_FLAG_INVALID_START_NUM
@ DVAR_FLAG_INVALID_HAS_SPACE
@ DVAR_FLAG_INVALID_HAS_DOT
@ DVAR_FLAG_INVALID_HAS_SPECIAL
@ DVAR_FLAG_INVALID_PY_KEYWORD
struct FMod_Stepped FMod_Stepped
eFMod_Generator_Functions
struct ChannelDriver ChannelDriver
These structs are the foundation for all linked lists in the library system.
#define DNA_DEPRECATED_ALLOW
struct AnimOverride * prev
struct AnimOverride * next
struct ExprPyLike_Parsed * expr_simple
int active_keyframe_index
char action_slot_name[66]
int32_t action_slot_handle
struct NlaStrip * orig_strip