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().