Blender V4.3
RetimingRange Class Reference

Public Member Functions

 RetimingRange (const Sequence *seq, int start_frame, int end_frame, float speed, eRangeType type)
 RetimingRange (int start_frame, int end_frame, float speed, eRangeType type)
RetimingRange duplicate ()
RetimingRange operator* (const RetimingRange &rhs_range)
void claculate_speed_table_from_seq (const Sequence *seq)
const eIntersectType intersect_type (const RetimingRange &other) const

Public Attributes

int start
int end
float speed
blender::Vector< floatspeed_table
eRangeType type

Detailed Description

Definition at line 636 of file strip_retiming.cc.

Constructor & Destructor Documentation

◆ RetimingRange() [1/2]

RetimingRange::RetimingRange ( const Sequence * seq,
int start_frame,
int end_frame,
float speed,
eRangeType type )
inline

Definition at line 643 of file strip_retiming.cc.

References claculate_speed_table_from_seq(), end, speed, start, TRANSITION, and type.

Referenced by duplicate(), intersect_type(), and operator*().

◆ RetimingRange() [2/2]

RetimingRange::RetimingRange ( int start_frame,
int end_frame,
float speed,
eRangeType type )
inline

Definition at line 652 of file strip_retiming.cc.

References end, speed, start, and type.

Member Function Documentation

◆ claculate_speed_table_from_seq()

void RetimingRange::claculate_speed_table_from_seq ( const Sequence * seq)
inline

◆ duplicate()

RetimingRange RetimingRange::duplicate ( )
inline

◆ intersect_type()

const eIntersectType RetimingRange::intersect_type ( const RetimingRange & other) const
inline

Definition at line 743 of file strip_retiming.cc.

References end, FULL, INSIDE, NONE, PARTIAL_END, PARTIAL_START, RetimingRange(), and start.

Referenced by operator*(), and RetimingRangeData::operator*=().

◆ operator*()

Member Data Documentation

◆ end

◆ speed

◆ speed_table

◆ start

◆ type


The documentation for this class was generated from the following file: