|
| SequenceControllerCurve (SequenceService &service, SequencePlayer &player, SequenceEditor &editor) |
|
double | segmentDurationChange (const std::string &trackID, const std::string &segmentID, float duration) |
|
template<typename T > |
void | addNewCurveTrack () |
|
void | changeCurveSegmentValue (const std::string &trackID, const std::string &segmentID, float newValue, int curveIndex, sequencecurveenums::ESegmentValueTypes valueType) |
|
void | insertCurvePoint (const std::string &trackID, const std::string &segmentID, float pos, int curveIndex) |
|
void | deleteCurvePoint (const std::string &trackID, const std::string &segmentID, int index, int curveIndex) |
|
void | changeCurvePoint (const std::string &trackID, const std::string &segmentID, int pointIndex, int curveIndex, float time, float value) |
|
bool | changeTanPoint (const std::string &trackID, const std::string &segmentID, int pointIndex, int curveIndex, sequencecurveenums::ETanPointTypes tanType, float time, float value) |
|
template<typename T > |
void | changeMinMaxCurveTrack (const std::string &trackID, T minimum, T maximum) |
|
template<typename T > |
void | changeCurveType (SequenceTrackSegment &segment, math::ECurveInterp type, int curveIndex) |
|
const SequenceTrackSegment * | insertSegment (const std::string &trackID, double time) override |
|
void | deleteSegment (const std::string &trackID, const std::string &segmentID) override |
|
void | insertTrack (rtti::TypeInfo type) override |
|
void | updateCurveSegments (const std::string &trackID) |
|
void | changeCurveType (const std::string &trackID, const std::string &segmentID, math::ECurveInterp type, int curveIndex) |
|
template<> |
void NAPAPI | changeMinMaxCurveTrack (const std::string &trackID, float minimum, float maximum) |
|
| SequenceController (SequenceService &service, SequencePlayer &player, SequenceEditor &editor) |
|
virtual | ~SequenceController ()=default |
|
void | changeTrackName (const std::string &trackID, const std::string &name) |
|
void | changeSegmentLabel (const std::string &trackID, const std::string &segmentID, const std::string &newLabel) |
|
void | assignNewOutputID (const std::string &trackID, const std::string &outputID) |
|
void | deleteTrack (const std::string &deleteTrackID) |
|
void | moveTrackUp (const std::string &trackID) |
|
void | moveTrackDown (const std::string &trackID) |
|
const SequenceTrack * | getTrack (const std::string &trackID) const |
|
const SequenceTrackSegment * | getSegment (const std::string &trackID, const std::string &segmentID) const |
|
void | changeTrackHeight (const std::string &trackID, float newHeight) |
|
|
template<typename T > |
void | updateCurveSegments (SequenceTrack &track) |
|
template<typename T > |
const SequenceTrackSegment * | insertCurveSegment (const std::string &trackID, double time) |
|
template<typename T > |
bool | changeTanPoint (SequenceTrackSegment &segment, const std::string &trackID, int pointIndex, int curveIndex, sequencecurveenums::ETanPointTypes tanType, float time, float value) |
|
template<typename T > |
void | changeCurvePoint (SequenceTrackSegment &segment, int pointIndex, int curveIndex, float time, float value) |
|
template<typename T > |
void | changeLastCurvePoint (SequenceTrackSegment &segment, int curveIndex, float time, float value) |
|
template<typename T > |
void | deleteCurvePoint (SequenceTrackSegment &segment, int index, int curveIndex) |
|
template<typename T > |
void | insertCurvePoint (SequenceTrackSegment &segment, float pos, int curveIndex) |
|
template<typename T > |
void | changeCurveSegmentValue (SequenceTrack &track, SequenceTrackSegment &segment, float newValue, int curveIndex, sequencecurveenums::ESegmentValueTypes valueType) |
|
Sequence & | getSequence () |
|
SequenceTrackSegment * | findSegment (const std::string &trackID, const std::string &segmentID) |
|
SequenceTrack * | findTrack (const std::string &trackID) |
|
void | deleteObjectFromSequencePlayer (const std::string &id) |
|
void | updateTracks () |
|
void | performEditAction (std::function< void()> action) |
|
std::vector< std::unique_ptr< rtti::Object > > & | getPlayerOwnedObjects () |
|
std::unordered_set< std::string > & | getPlayerReadObjectIDs () |
|
|
std::unordered_map< rttr::type, std::function< void(SequenceTrack &)> > | mUpdateSegmentFunctionMap |
|
std::unordered_map< rttr::type, std::function< const SequenceTrackSegment *(const std::string &, double)> > | mInsertSegmentFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceControllerCurve *)> > | mInsertTrackFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< bool(SequenceTrackSegment &, const std::string &, const int, const int, sequencecurveenums::ETanPointTypes, float, float)> > | mChangeTanPointFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrackSegment &, const int, const int, float, float)> > | mChangeCurvePointFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrackSegment &, const int, float, float)> > | mChangeLastCurvePointFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrackSegment &, const int, int)> > | mDeleteCurvePointFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrackSegment &, float, int)> > | mInsertCurvePointFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrack &, SequenceTrackSegment &segment, float, int, sequencecurveenums::ESegmentValueTypes)> > | mChangeSegmentValueFunctionMap |
|
std::unordered_map< rtti::TypeInfo, std::function< void(SequenceTrackSegment &, math::ECurveInterp type, int curveIndex)> > | mChangeCurveTypeFunctionMap |
|
SequencePlayer & | mPlayer |
|
SequenceEditor & | mEditor |
|
SequenceService & | mService |
|
Controller class for curve tracks