|
Blender
V3.3
|
#include <DNA_anim_types.h>
Public Attributes | |
| struct FModifier * | next |
| struct FModifier * | prev |
| struct FCurve * | curve |
| void * | data |
| char | name [64] |
| short | type |
| short | flag |
| short | ui_expand_flag |
| char | _pad [6] |
| float | influence |
| float | sfra |
| float | efra |
| float | blendin |
| float | blendout |
F-Curve Modifiers (fcm)
These alter the way F-Curves behave, by altering the value that is returned when evaluating the curve's data at some time (t).
Definition at line 30 of file DNA_anim_types.h.
| char FModifier::_pad[6] |
Definition at line 50 of file DNA_anim_types.h.
| float FModifier::blendin |
Number of frames from sfra before modifier takes full influence.
Definition at line 60 of file DNA_anim_types.h.
Referenced by eval_fmodifier_influence().
| float FModifier::blendout |
Number of frames from efra before modifier fades out.
Definition at line 62 of file DNA_anim_types.h.
Referenced by eval_fmodifier_influence().
| struct FCurve* FModifier::curve |
Containing curve, only used for updates to CYCLES.
Definition at line 34 of file DNA_anim_types.h.
Referenced by add_fmodifier(), ANIM_fmodifiers_paste_from_buf(), copy_fmodifier(), copy_fmodifiers(), and remove_fmodifier().
| void* FModifier::data |
Pointer to modifier data.
Definition at line 36 of file DNA_anim_types.h.
Referenced by add_fmodifier(), BKE_fcurve_are_keyframes_usable(), BKE_fcurve_get_cycle_type(), calc_action_range(), copy_fmodifier(), copy_fmodifiers(), draw_fcurve_modifier_controls_envelope(), envelope_panel_draw(), fcm_cycles_time(), fcm_envelope_copy(), fcm_envelope_evaluate(), fcm_envelope_free(), fcm_envelope_verify(), fcm_fn_generator_evaluate(), fcm_generator_copy(), fcm_generator_evaluate(), fcm_generator_free(), fcm_generator_verify(), fcm_limits_evaluate(), fcm_limits_time(), fcm_noise_evaluate(), fcm_python_copy(), fcm_python_free(), fcm_stepped_time(), followpath_path_animate_exec(), generator_panel_draw(), icu_to_fcurves(), and remove_fmodifier().
| float FModifier::efra |
End frame of restricted frame-range.
Definition at line 58 of file DNA_anim_types.h.
Referenced by eval_fmodifier_influence(), evaluate_fcurve_driver(), evaluate_time_fmodifiers(), and evaluate_value_fmodifiers().
| short FModifier::flag |
Settings for the modifier.
Definition at line 43 of file DNA_anim_types.h.
Referenced by add_fmodifier(), ANIM_fmodifiers_paste_from_buf(), BKE_fcurve_are_keyframes_usable(), BKE_fcurve_get_cycle_type(), eval_fmodifier_influence(), evaluate_fcurve_driver(), evaluate_time_fmodifiers(), evaluate_value_fmodifiers(), fcm_cycles_time(), find_active_fmodifier(), fmodifier_frame_range_draw(), fmodifier_influence_draw(), and set_active_fmodifier().
| float FModifier::influence |
The amount that the modifier should influence the value.
Definition at line 53 of file DNA_anim_types.h.
Referenced by add_fmodifier(), and eval_fmodifier_influence().
| char FModifier::name[64] |
User-defined description for the modifier - MAX_ID_NAME - 2.
Definition at line 39 of file DNA_anim_types.h.
| struct FModifier* FModifier::next |
Definition at line 31 of file DNA_anim_types.h.
Referenced by ANIM_fmodifier_panels(), ANIM_fmodifiers_paste_from_buf(), copy_fmodifier(), copy_fmodifiers(), evaluate_fcurve_driver(), evaluate_value_fmodifiers(), find_active_fmodifier(), free_fmodifiers(), list_has_suitable_fmodifier(), nlaeval_fmodifiers_join_stacks(), nlaeval_fmodifiers_split_stacks(), set_active_fmodifier(), setexpo_action_keys(), and setexpo_graph_keys().
| struct FModifier * FModifier::prev |
Definition at line 31 of file DNA_anim_types.h.
Referenced by BKE_fcurve_are_keyframes_usable(), copy_fmodifier(), evaluate_time_fmodifiers(), fcm_cycles_time(), nlaeval_fmodifiers_join_stacks(), and nlaeval_fmodifiers_split_stacks().
| float FModifier::sfra |
Start frame of restricted frame-range.
Definition at line 56 of file DNA_anim_types.h.
Referenced by eval_fmodifier_influence(), evaluate_fcurve_driver(), evaluate_time_fmodifiers(), and evaluate_value_fmodifiers().
| short FModifier::type |
Type of f-curve modifier.
Definition at line 41 of file DNA_anim_types.h.
Referenced by add_fmodifier(), BKE_fcurve_are_keyframes_usable(), BKE_fcurve_get_cycle_type(), calc_action_range(), fmodifier_get_typeinfo(), fmodifier_reorder(), graph_fmodifier_panel_id(), list_has_suitable_fmodifier(), nla_fmodifier_panel_id(), remove_fmodifier(), setexpo_action_keys(), and setexpo_graph_keys().
| short FModifier::ui_expand_flag |
Expansion state for the modifier panel and its sub-panels, stored as a bit-field in depth-first order. (Maximum of sizeof(short) total panels).
Definition at line 48 of file DNA_anim_types.h.
Referenced by add_fmodifier(), get_fmodifier_expand_flag(), and set_fmodifier_expand_flag().