|
Etterna 0.75.1
|
The base timing segment for make glorious benefit wolfman XXX: this should be an abstract class. More...
#include <TimingSegments.h>

Public Member Functions | |
| virtual auto | GetType () const -> TimingSegmentType |
| virtual auto | GetEffectType () const -> SegmentEffectType |
| virtual auto | Copy () const -> TimingSegment *=0 |
| virtual auto | IsNotable () const -> bool=0 |
| virtual void | DebugPrint () const |
| TimingSegment (int iRow=ROW_INVALID) | |
| TimingSegment (float fBeat) | |
| TimingSegment (const TimingSegment &other) | |
| virtual void | Scale (int start, int length, int newLength) |
| Scales itself. | |
| auto | GetRow () const -> int |
| void | SetRow (int iRow) |
| auto | GetBeat () const -> float |
| void | SetBeat (float fBeat) |
| virtual auto | ToString (int) const -> std::string |
| virtual auto | GetValues () const -> std::vector< float > |
| auto | operator< (const TimingSegment &other) const -> bool |
| virtual auto | operator== (const TimingSegment &other) const -> bool |
| virtual auto | operator!= (const TimingSegment &other) const -> bool |
Static Public Attributes | |
| static const double | EPSILON = 1e-6 |
The base timing segment for make glorious benefit wolfman XXX: this should be an abstract class.
|
virtual |
Scales itself.
| start | Starting row |
| length | Length in rows |
| newLength | The new length in rows |
Reimplemented in FakeSegment, WarpSegment, and SpeedSegment.