40 blender::Span<Strip *> time_dependent_strips,
44 bool use_sync_markers);
49 bool use_sync_markers);
53 blender::Span<Strip *> transformed_strips,
54 blender::Span<Strip *> time_dependent_strips,
55 bool use_sync_markers);
58 blender::Span<Strip *> transformed_strips,
59 bool use_sync_markers);
103 bool apply_rotation);
132 Scene *scene, blender::Span<Strip *> strips,
bool apply_rotation);
Array< float2 > image_transform_final_quad_get(const Scene *scene, const Strip *strip)
Bounds< float2 > image_transform_bounding_box_from_collection(Scene *scene, blender::Span< Strip * > strips, bool apply_rotation)
float3x3 image_transform_matrix_get(const Scene *scene, const Strip *strip)
void transform_translate_strip(Scene *evil_scene, Strip *strip, int delta)
Array< float2 > image_transform_quad_get(const Scene *scene, const Strip *strip, bool apply_rotation)
void strip_channel_set(Strip *strip, int channel)
bool transform_test_overlap(const Scene *scene, Strip *strip1, Strip *strip2)
float2 image_transform_mirror_factor_get(const Strip *strip)
bool transform_single_image_check(const Strip *strip)
bool transform_seqbase_shuffle_ex(ListBase *seqbasep, Strip *test, Scene *evil_scene, int channel_delta)
void transform_offset_after_frame(Scene *scene, ListBase *seqbase, const int delta, const int timeline_frame)
float2 image_transform_origin_offset_pixelspace_get(const Scene *scene, const Strip *strip)
bool transform_seqbase_shuffle_time(blender::Span< Strip * > strips_to_shuffle, ListBase *seqbasep, Scene *evil_scene, ListBase *markers, const bool use_sync_markers)
bool transform_is_locked(ListBase *channels, const Strip *strip)
void transform_handle_overlap(Scene *scene, ListBase *seqbasep, blender::Span< Strip * > transformed_strips, bool use_sync_markers)
bool transform_strip_can_be_translated(const Strip *strip)
float2 image_preview_unit_to_px(const Scene *scene, const float2 co_src)
bool transform_seqbase_shuffle(ListBase *seqbasep, Strip *test, Scene *evil_scene)
float2 image_preview_unit_from_px(const Scene *scene, const float2 co_src)
VecBase< float, 2 > float2
MatBase< float, 3, 3 > float3x3