11 namespace sequenceguiactions
28 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex)
53 DraggingControlPoint(std::string trackID, std::string segmentID,
int controlPointIndex,
int curveIndex,
float newTime,
float newValue)
79 :
TrackAction(std::move(trackID)), mTanPointID(std::move(tanPointID))
99 HoveringCurve(std::string trackId, std::string segmentID,
int curveIndex)
100 :
TrackAction(std::move(trackId)), mSegmentID(std::move(segmentID)), mCurveIndex(curveIndex)
124 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mSelectedIndex(selectedCurve), mPos(pos)
127 bool mOpened =
false;
154 CurvePointActionPopup(
const std::string& trackID, std::string segmentID,
int controlPointIndex,
int curveIndex,
float value,
float time, T minimum, T maximum)
186 CurveTypePopup(std::string trackID, std::string segmentID,
int index,
float pos, ImVec2 windowPos) :
187 TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mCurveIndex(index), mPos(pos), mWindowPos(windowPos)
190 bool mOpened =
false;
213 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex), mType(type)
222 float mNewValue = 0.0f;
223 float mNewTime = 0.0f;
245 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mControlPointIndex(controlPointIndex), mCurveIndex(curveIndex), mType(type), mValue(value), mTime(time)
248 bool mOpened =
false;
277 EditingCurveSegment(std::string trackID, std::string segmentID,
const rttr::type &segmentType,
double startTime,
double duration, std::string label,
const RGBAColorFloat& color,
bool moveNextSegments,
bool segmentLocked)
278 :
TrackAction(std::move(trackID)), mSegmentID(std::move(segmentID)), mSegmentType(segmentType), mStartTime(startTime), mDuration(duration), mColor(color), mSegmentLabel(std::move(label)), mMoveNextSegments(moveNextSegments), mSegmentLocked(segmentLocked)
281 bool mOpened =
false;
288 bool mMoveNextSegments =
false;
289 bool mSegmentLocked =
false;
364 :
TrackAction(std::move(trackId)), mSegmentID(std::move(segmentID)), mType(type), mCurveIndex(curveIndex)
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:59
Definition: sequencecurvetrackview_guiactions.h:69
ETanPointTypes
Definition: sequencecurveenums.h:13
float mNewValue
Definition: sequencecurvetrackview_guiactions.h:63
Definition: sequencecurvetrackview_guiactions.h:200
EditingCurveSegment(std::string trackID, std::string segmentID, const rttr::type &segmentType, double startTime, double duration, std::string label, const RGBAColorFloat &color, bool moveNextSegments, bool segmentLocked)
Definition: sequencecurvetrackview_guiactions.h:277
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:282
DraggingTanPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex, sequencecurveenums::ETanPointTypes type)
Definition: sequencecurvetrackview_guiactions.h:212
HoveringControlPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:27
ESegmentValueTypes
Definition: sequencecurveenums.h:18
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:104
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:395
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:219
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:393
T mMaximum
Definition: sequencecurvetrackview_guiactions.h:322
Definition: sequencecurvetrackview_guiactions.h:298
Definition: sequencecurvetrackview_guiactions.h:16
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:319
double mDuration
Definition: sequencecurvetrackview_guiactions.h:285
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:370
HoveringSegmentValue(std::string trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:363
Definition: sequencecurvetrackview_guiactions.h:352
int mSelectedIndex
Definition: sequencecurvetrackview_guiactions.h:129
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:60
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:217
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:61
float mNewValue
Definition: sequencecurvetrackview_guiactions.h:396
Definition: sequencecurvetrackview_guiactions.h:89
T mMinimum
Definition: sequencecurvetrackview_guiactions.h:321
DraggingSegmentValue(std::string trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex, float newValue)
Definition: sequencecurvetrackview_guiactions.h:388
T mNewMin
Definition: sequencecurvetrackview_guiactions.h:345
sequencecurveenums::ETanPointTypes mType
Definition: sequencecurvetrackview_guiactions.h:220
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:318
std::string mTanPointID
Definition: sequencecurvetrackview_guiactions.h:83
float mNewTime
Definition: sequencecurvetrackview_guiactions.h:62
EditingSegmentCurveValue(const std::string &trackId, std::string segmentID, sequencecurveenums::ESegmentValueTypes type, int curveIndex, T value, T minimum, T maximum)
Definition: sequencecurvetrackview_guiactions.h:312
rttr::type mSegmentType
Definition: sequencecurvetrackview_guiactions.h:283
T mNewMax
Definition: sequencecurvetrackview_guiactions.h:346
float mPos
Definition: sequencecurvetrackview_guiactions.h:130
HoveringTanPoint(std::string trackID, std::string tanPointID)
Definition: sequencecurvetrackview_guiactions.h:78
Definition: sequencecurvetrackview_guiactions.h:330
DraggingControlPoint(std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex, float newTime, float newValue)
Definition: sequencecurvetrackview_guiactions.h:53
Definition: sequenceeditorguiactions.h:89
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:105
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:128
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:33
Definition: sequencecurvetrackview_guiactions.h:261
Definition: templateapp.h:17
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:317
int mControlPointIndex
Definition: sequencecurvetrackview_guiactions.h:218
Definition: sequencecurvetrackview_guiactions.h:40
ChangeMinMaxCurve(const std::string &trackID, T newMin, T newMax)
Definition: sequencecurvetrackview_guiactions.h:340
InsertingCurvePoint(std::string trackID, std::string segmentID, int selectedCurve, float pos)
Definition: sequencecurvetrackview_guiactions.h:123
double mStartTime
Definition: sequencecurvetrackview_guiactions.h:284
Definition: sequencecurvetrackview_guiactions.h:112
std::string mSegmentLabel
Definition: sequencecurvetrackview_guiactions.h:286
int mCurveIndex
Definition: sequencecurvetrackview_guiactions.h:34
HoveringCurve(std::string trackId, std::string segmentID, int curveIndex)
Definition: sequencecurvetrackview_guiactions.h:99
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:368
Definition: sequencecurvetrackview_guiactions.h:376
bool mOpened
Definition: sequencecurvetrackview_guiactions.h:316
std::string mSegmentID
Definition: sequencecurvetrackview_guiactions.h:32
T mValue
Definition: sequencecurvetrackview_guiactions.h:320
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:394
RGBAColorFloat mColor
Definition: sequencecurvetrackview_guiactions.h:287
sequencecurveenums::ESegmentValueTypes mType
Definition: sequencecurvetrackview_guiactions.h:369