9 namespace sequenceguiactions
26 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex)
51 DraggingControlPoint(std::string trackID, std::string segmentID,
int controlPointIndex,
int curveIndex,
float newTime,
float newValue)
77 :
TrackAction(std::move(trackID)), mTanPointID(std::move(tanPointID))
97 HoveringCurve(std::string trackId, std::string segmentID,
int curveIndex)
98 :
TrackAction(std::move(trackId)), mSegmentID(std::move(segmentID)), mCurveIndex(curveIndex)
122 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mSelectedIndex(selectedCurve), mPos(pos)
125 bool mOpened =
false;
152 CurvePointActionPopup(
const std::string& trackID, std::string segmentID,
int controlPointIndex,
int curveIndex,
float value,
float time, T minimum, T maximum)
184 CurveTypePopup(std::string trackID, std::string segmentID,
int index,
float pos, ImVec2 windowPos) :
185 TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mCurveIndex(index), mPos(pos), mWindowPos(windowPos)
188 bool mOpened =
false;
211 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex), mType(type)
220 float mNewValue = 0.0f;
221 float mNewTime = 0.0f;
243 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex), mType(type), mValue(value), mTime(time)
246 bool mOpened =
false;
272 EditingCurveSegment(std::string trackID, std::string segmentID,
const rttr::type &segmentType,
double startTime,
double duration, std::string label)
273 :
TrackAction(trackID), mSegmentID(segmentID), mSegmentType(segmentType), mStartTime(startTime), mDuration(duration), mSegmentLabel(label)
276 bool mOpened =
false;
356 :
TrackAction(std::move(trackId)), mSegmentID(std::move(segmentID)), mType(type), mCurveIndex(curveIndex)
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:57
Definition: sequencecurvetrackview_guiactions.h:67
ETanPointTypes
Definition: sequencecurveenums.h:13
float mNewValue
Definition: sequencecurvetrackview_guiactions.h:61
Definition: sequencecurvetrackview_guiactions.h:198
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:277
DraggingTanPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex, sequencecurveenums::ETanPointTypes type)
Definition: sequencecurvetrackview_guiactions.h:210
HoveringControlPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:25
ESegmentValueTypes
Definition: sequencecurveenums.h:18
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:102
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:387
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:217
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:385
T mMaximum
Definition: sequencecurvetrackview_guiactions.h:314
Definition: sequencecurvetrackview_guiactions.h:290
Definition: sequencecurvetrackview_guiactions.h:14
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:311
double mDuration
Definition: sequencecurvetrackview_guiactions.h:280
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:362
HoveringSegmentValue(std::string trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:355
Definition: sequencecurvetrackview_guiactions.h:344
int mSelectedIndex
Definition: sequencecurvetrackview_guiactions.h:127
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:58
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:215
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:59
float mNewValue
Definition: sequencecurvetrackview_guiactions.h:388
Definition: sequencecurvetrackview_guiactions.h:87
T mMinimum
Definition: sequencecurvetrackview_guiactions.h:313
DraggingSegmentValue(std::string trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex, float newValue)
Definition: sequencecurvetrackview_guiactions.h:380
T mNewMin
Definition: sequencecurvetrackview_guiactions.h:337
sequencecurveenums::ETanPointTypes mType
Definition: sequencecurvetrackview_guiactions.h:218
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:310
std::string mTanPointID
Definition: sequencecurvetrackview_guiactions.h:81
float mNewTime
Definition: sequencecurvetrackview_guiactions.h:60
EditingSegmentCurveValue(const std::string &trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex, T value, T minimum, T maximum)
Definition: sequencecurvetrackview_guiactions.h:304
rttr::type mSegmentType
Definition: sequencecurvetrackview_guiactions.h:278
T mNewMax
Definition: sequencecurvetrackview_guiactions.h:338
float mPos
Definition: sequencecurvetrackview_guiactions.h:128
HoveringTanPoint(std::string trackID, std::string tanPointID)
Definition: sequencecurvetrackview_guiactions.h:76
Definition: sequencecurvetrackview_guiactions.h:322
DraggingControlPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex, float newTime, float newValue)
Definition: sequencecurvetrackview_guiactions.h:51
Definition: sequenceeditorguiactions.h:86
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:103
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:126
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:31
Definition: sequencecurvetrackview_guiactions.h:259
Definition: templateapp.h:17
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:309
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:216
Definition: sequencecurvetrackview_guiactions.h:38
ChangeMinMaxCurve(const std::string &trackID, T newMin, T newMax)
Definition: sequencecurvetrackview_guiactions.h:332
InsertingCurvePoint(std::string trackID, std::string segmentID, int selectedCurve, float pos)
Definition: sequencecurvetrackview_guiactions.h:121
double mStartTime
Definition: sequencecurvetrackview_guiactions.h:279
Definition: sequencecurvetrackview_guiactions.h:110
std::string mSegmentLabel
Definition: sequencecurvetrackview_guiactions.h:281
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:32
HoveringCurve(std::string trackId, std::string segmentID, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:97
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:360
Definition: sequencecurvetrackview_guiactions.h:368
bool mOpened
Definition: sequencecurvetrackview_guiactions.h:308
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:30
T mValue
Definition: sequencecurvetrackview_guiactions.h:312
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:386
EditingCurveSegment(std::string trackID, std::string segmentID, const rttr::type &segmentType, double startTime, double duration, std::string label)
Definition: sequencecurvetrackview_guiactions.h:272
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:361