|
Blender V4.3
|
#include "SEQ_effects.hh"Go to the source code of this file.
Functions | |
| SeqEffectHandle | seq_effect_get_sequence_blend (Sequence *seq) |
| void | seq_effect_speed_rebuild_map (Scene *scene, Sequence *seq) |
| float | seq_speed_effect_target_frame_get (Scene *scene, Sequence *seq_speed, float timeline_frame, int input) |
| SeqEffectHandle seq_effect_get_sequence_blend | ( | Sequence * | seq | ) |
Definition at line 3445 of file effects.cc.
References Sequence::blend_mode, Sequence::flag, get_sequence_effect_impl(), SeqEffectHandle::load, SEQ_EFFECT_NOT_LOADED, and Sequence::type.
Referenced by seq_get_early_out_for_blend_mode(), and seq_render_strip_stack_apply_effect().
Build frame map when speed in mode SEQ_SPEED_MULTIPLY is animated. This is, because target_frame value is integrated over time.
Definition at line 2118 of file effects.cc.
References CLAMP, Sequence::effectdata, evaluate_fcurve(), MEM_freeN(), MEM_mallocN, Sequence::seq1, seq_effect_speed_speed_factor_curve_get(), SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_time_strip_length_get(), and v.
Referenced by seq_effect_speed_frame_map_ensure(), SEQ_relations_free_imbuf(), and sequence_invalidate_cache().
| float seq_speed_effect_target_frame_get | ( | Scene * | scene, |
| Sequence * | seq_speed, | ||
| float | timeline_frame, | ||
| int | input ) |
Override timeline_frame when rendering speed effect input.
Definition at line 2159 of file effects.cc.
References ceil(), CLAMP, Sequence::effectdata, round_fl_to_int(), Sequence::seq1, SEQ_effect_handle_get(), seq_effect_speed_frame_map_ensure(), seq_effect_speed_speed_factor_curve_get(), SEQ_give_frame_index(), SEQ_SPEED_FRAME_NUMBER, SEQ_SPEED_LENGTH, SEQ_SPEED_MULTIPLY, SEQ_SPEED_STRETCH, SEQ_SPEED_USE_INTERPOLATION, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_time_strip_length_get(), Sequence::start, and Sequence::startofs.
Referenced by seq_render_effect_strip_impl(), and speed_effect_interpolation_ratio_get().