41 blender::Span<Strip *> time_dependent_strips,
45 bool use_sync_markers);
50 bool use_sync_markers);
54 blender::Span<Strip *> transformed_strips,
55 blender::Span<Strip *> time_dependent_strips,
56 bool use_sync_markers);
59 blender::Span<Strip *> transformed_strips,
60 bool use_sync_markers);
122 bool apply_rotation);
151 Scene *scene, blender::Span<Strip *> strips,
bool apply_rotation);
float2 transform_image_raw_size_get(const Scene *scene, const Strip *strip)
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)
float2 image_transform_origin_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