Blender
V3.3
|
#include <stdlib.h>
#include "DNA_anim_types.h"
#include "DNA_curve_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "MEM_guardedalloc.h"
#include "BLT_translation.h"
#include "BKE_action.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "WM_types.h"
#include "ED_keyframes_edit.h"
#include "ED_keyframing.h"
Go to the source code of this file.
|
static |
Definition at line 1985 of file rna_fcurve.c.
References DRIVER_FLAG_INVALID, DRIVER_FLAG_USE_SELF, DRIVER_TYPE_AVERAGE, DRIVER_TYPE_MAX, DRIVER_TYPE_MIN, DRIVER_TYPE_PYTHON, DRIVER_TYPE_SUM, NULL, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_NONE, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_drivers(), rna_def_channeldriver_variables(), RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_enum_items(), RNA_def_property_override_flag(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1953 of file rna_fcurve.c.
References FUNC_USE_REPORTS, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_NEVER_NULL, PROP_THICK_WRAP, RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property_srna(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by rna_def_channeldriver().
|
static |
Definition at line 1781 of file rna_fcurve.c.
References BLT_I18NCONTEXT_ID_ID, DTAR_FLAG_LOCAL_CONSTS, DTAR_FLAG_LOCALSPACE, DTAR_TRANSCHAN_LOCX, DTAR_TRANSCHAN_LOCY, DTAR_TRANSCHAN_LOCZ, DTAR_TRANSCHAN_ROTW, DTAR_TRANSCHAN_ROTX, DTAR_TRANSCHAN_ROTY, DTAR_TRANSCHAN_ROTZ, DTAR_TRANSCHAN_SCALE_AVG, DTAR_TRANSCHAN_SCALEX, DTAR_TRANSCHAN_SCALEY, DTAR_TRANSCHAN_SCALEZ, ID_OB, NULL, PROP_EDITABLE, PROP_ENUM, PROP_NONE, PROP_POINTER, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_editable_func(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_default(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_ui_text(), rna_enum_driver_target_rotation_mode_items, rna_enum_id_type_items, and RNA_ENUM_ITEM_SEPR.
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1884 of file rna_fcurve.c.
References DVAR_FLAG_INVALID_NAME, DVAR_TYPE_LOC_DIFF, DVAR_TYPE_ROT_DIFF, DVAR_TYPE_SINGLE_PROP, DVAR_TYPE_TRANSFORM_CHAN, NULL, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_NONE, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_override_flag(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 2326 of file rna_fcurve.c.
References FCURVE_COLOR_AUTO_RAINBOW, FCURVE_COLOR_AUTO_RGB, FCURVE_COLOR_AUTO_YRGB, FCURVE_COLOR_CUSTOM, FCURVE_DISABLED, FCURVE_EXTRAPOLATE_CONSTANT, FCURVE_EXTRAPOLATE_LINEAR, FCURVE_MUTED, FCURVE_PROTECTED, FCURVE_SELECTED, FCURVE_VISIBLE, FUNC_USE_CONTEXT, FUNC_USE_MAIN, FUNC_USE_REPORTS, FUNC_USE_SELF_ID, NA_EDITED, NA_SELECTED, NC_ANIMATION, NC_SPACE, ND_ANIMCHAN, ND_KEYFRAME, ND_KEYFRAME_PROP, ND_SPACE_GRAPH, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_BOOLEAN, PROP_COLLECTION, PROP_COLOR_GAMMA, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_PTR_NO_OWNERSHIP, PROP_STRING, PROP_THICK_WRAP, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_fcurves(), rna_def_fcurve_keyframe_points(), rna_def_fcurve_modifiers(), RNA_def_float(), RNA_def_float_vector(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_output(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), and rna_enum_fcurve_auto_smoothing_items.
Referenced by RNA_def_fcurve().
void RNA_def_fcurve | ( | BlenderRNA * | brna | ) |
Definition at line 2548 of file rna_fcurve.c.
References rna_def_channeldriver(), rna_def_drivertarget(), rna_def_drivervar(), rna_def_fcurve(), rna_def_fkeyframe(), rna_def_fmodifier(), rna_def_fmodifier_cycles(), rna_def_fmodifier_envelope(), rna_def_fmodifier_envelope_ctrl(), rna_def_fmodifier_function_generator(), rna_def_fmodifier_generator(), rna_def_fmodifier_limits(), rna_def_fmodifier_noise(), rna_def_fmodifier_python(), rna_def_fmodifier_stepped(), and rna_def_fpoint().
|
static |
Definition at line 2244 of file rna_fcurve.c.
References BEZT_KEYTYPE_KEYFRAME, FUNC_USE_MAIN, FUNC_USE_REPORTS, FUNC_USE_SELF_ID, INSERTKEY_FAST, INSERTKEY_NEEDED, INSERTKEY_REPLACE, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_NEVER_NULL, PROP_THICK_WRAP, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_flag(), RNA_def_float(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property_srna(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_beztriple_keyframe_type_items.
Referenced by rna_def_fcurve().
|
static |
Definition at line 2200 of file rna_fcurve.c.
References FUNC_USE_REPORTS, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_EDITABLE, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_THICK_WRAP, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_enum(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_srna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_fmodifier_type_items.
Referenced by rna_def_fcurve().
|
static |
Definition at line 2079 of file rna_fcurve.c.
References BLT_I18NCONTEXT_ID_ACTION, NA_EDITED, NA_SELECTED, NC_ANIMATION, ND_KEYFRAME, ND_KEYFRAME_PROP, NULL, PROP_BOOLEAN, PROP_COORDS, PROP_ENUM, PROP_FLOAT, PROP_NONE, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_range(), RNA_def_property_translation_context(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_beztriple_interpolation_easing_items, rna_enum_beztriple_interpolation_mode_items, rna_enum_beztriple_keyframe_type_items, rna_enum_keyframe_handle_type_items, and SELECT.
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1655 of file rna_fcurve.c.
References BLT_I18NCONTEXT_ID_ACTION, FMODIFIER_FLAG_ACTIVE, FMODIFIER_FLAG_DISABLED, FMODIFIER_FLAG_MUTED, FMODIFIER_FLAG_RANGERESTRICT, FMODIFIER_FLAG_USEINFLUENCE, NC_ANIMATION, ND_KEYFRAME_PROP, NULL, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_range(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_refine_func(), RNA_def_struct_ui_text(), and rna_enum_fmodifier_type_items.
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1385 of file rna_fcurve.c.
References FCM_EXTRAPOLATE_CYCLIC, FCM_EXTRAPOLATE_CYCLIC_OFFSET, FCM_EXTRAPOLATE_MIRROR, FCM_EXTRAPOLATE_NONE, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_ENUM, PROP_INT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1342 of file rna_fcurve.c.
References NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_COLLECTION, PROP_FLOAT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, rna_def_fmodifier_envelope_control_points(), RNA_def_property(), RNA_def_property_collection_sdna(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1303 of file rna_fcurve.c.
References FUNC_USE_MAIN, FUNC_USE_REPORTS, FUNC_USE_SELF_ID, NULL, PARM_REQUIRED, PARM_RNAPTR, PROP_NEVER_NULL, RNA_def_float(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property_srna(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by rna_def_fmodifier_envelope().
|
static |
Definition at line 1267 of file rna_fcurve.c.
References NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_FLOAT, PROP_NONE, PROP_TIME, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1204 of file rna_fcurve.c.
References FCM_GENERATOR_ADDITIVE, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1138 of file rna_fcurve.c.
References FCM_GENERATOR_ADDITIVE, FCM_GENERATOR_POLYNOMIAL, FCM_GENERATOR_POLYNOMIAL_FACTORISED, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_BOOLEAN, PROP_DYNAMIC, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_sdna(), RNA_def_property_dynamic_array_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_override_flag(), RNA_def_property_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1460 of file rna_fcurve.c.
References FCM_LIMIT_XMAX, FCM_LIMIT_XMIN, FCM_LIMIT_YMAX, FCM_LIMIT_YMIN, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_BOOLEAN, PROP_FLOAT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1529 of file rna_fcurve.c.
References FCM_NOISE_MODIF_ADD, FCM_NOISE_MODIF_MULTIPLY, FCM_NOISE_MODIF_REPLACE, FCM_NOISE_MODIF_SUBTRACT, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1447 of file rna_fcurve.c.
References RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 1589 of file rna_fcurve.c.
References FCM_STEPPED_NO_AFTER, FCM_STEPPED_NO_BEFORE, NA_EDITED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_BOOLEAN, PROP_FLOAT, PROP_NONE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna_from(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
|
static |
Definition at line 2053 of file rna_fcurve.c.
References NA_EDITED, NA_SELECTED, NC_ANIMATION, ND_KEYFRAME, NULL, PROP_BOOLEAN, PROP_COORDS, PROP_FLOAT, PROP_NONE, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_sdna(), RNA_def_property_float_sdna(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by RNA_def_fcurve().
const EnumPropertyItem rna_enum_beztriple_interpolation_easing_items[] |
Definition at line 110 of file rna_fcurve.c.
Referenced by ACTION_OT_easing_type(), GRAPH_OT_easing_type(), and rna_def_fkeyframe().
const EnumPropertyItem rna_enum_beztriple_keyframe_type_items[] |
Definition at line 81 of file rna_fcurve.c.
Referenced by ACTION_OT_keyframe_type(), rna_def_fcurve_keyframe_points(), rna_def_fkeyframe(), and rna_def_tool_settings().
const EnumPropertyItem rna_enum_driver_target_rotation_mode_items[] |
Definition at line 137 of file rna_fcurve.c.
Referenced by rna_def_constraint_transform(), and rna_def_drivertarget().
const EnumPropertyItem rna_enum_fcurve_auto_smoothing_items[] |
Definition at line 65 of file rna_fcurve.c.
Referenced by rna_def_fcurve(), and rna_def_userdef_edit().
const EnumPropertyItem rna_enum_fmodifier_type_items[] |
Definition at line 31 of file rna_fcurve.c.
Referenced by graph_fmodifier_itemf(), GRAPH_OT_fmodifier_add(), nla_fmodifier_itemf(), NLA_OT_fmodifier_add(), rna_def_fcurve_modifiers(), and rna_def_fmodifier().