|
| SplineWidget (QWidget *parent) |
|
void | update () override |
|
void | update (const QRect &rect) override |
|
QPoint | mapFromGlobal (const QPoint &point) const override |
|
void | SetTimelineCtrl (TimelineWidget *pTimelineCtrl) |
|
QWidget * | WidgetCast () override |
|
int | InsertKey (ISplineInterpolator *pSpline, ISplineInterpolator *pDetailSpline, const QPoint &point) |
|
virtual void | update ()=0 |
|
virtual void | update (const QRect &rect)=0 |
|
virtual QPoint | mapFromGlobal (const QPoint &point) const =0 |
|
virtual QWidget * | WidgetCast ()=0 |
|
virtual void | SetCapture () |
|
void | SetGrid (int numX, int numY) |
|
void | SetTimeRange (const Range &range) |
|
void | SetValueRange (const Range &range) |
|
void | SetDefaultValueRange (const Range &range) |
|
void | SetDefaultKeyTangentType (ESplineKeyTangentType type) |
|
ESplineKeyTangentType | GetDefaultKeyTangentType () const |
|
void | SetTooltipValueScale (float x, float y) |
|
void | SetSplineSet (ISplineSet *pSplineSet) |
|
void | AddSpline (ISplineInterpolator *pSpline, ISplineInterpolator *pDetailSpline, COLORREF color) |
|
void | AddSpline (ISplineInterpolator *pSpline, ISplineInterpolator *pDetailSpline, COLORREF anColorArray[4]) |
|
void | RemoveSpline (ISplineInterpolator *pSpline) |
|
void | RemoveAllSplines () |
|
int | GetSplineCount () const |
|
ISplineInterpolator * | GetSpline (int nIndex) const |
|
void | SetTimeMarker (float fTime) |
|
float | GetTimeMarker () const |
|
void | SetTimeScale (float timeScale) |
|
void | SetGridTimeScale (float fGridTimeScale) |
|
float | GetGridTimeScale () |
|
void | SetMinTimeEpsilon (float fMinTimeEpsilon) |
|
float | GetMinTimeEpsilon () const |
|
void | SetSnapTime (bool bOn) |
|
void | SetSnapValue (bool bOn) |
|
bool | IsSnapTime () const |
|
bool | IsSnapValue () const |
|
float | SnapTimeToGridVertical (float time) |
|
void | OnUserCommand (UINT cmd) |
|
void | FitSplineToViewWidth () |
|
void | FitSplineToViewHeight () |
|
void | CopyKeys () |
|
void | PasteKeys () |
|
void | StoreUndo () |
|
void | ZeroAll () |
|
void | KeyAll () |
|
void | SelectAll () |
|
void | RemoveSelectedKeyTimes () |
|
void | RedrawWindowAroundMarker () |
|
void | SplinesChanged () |
|
void | SetControlAmplitude (bool controlAmplitude) |
|
bool | GetControlAmplitude () const |
|
void | GotoNextKey (bool previousKey) |
|
void | RemoveAllKeysButThis () |
|
Vec2 | ClientToWorld (const QPoint &point) |
|
QPoint | WorldToClient (Vec2 v) |
|
Vec2 | GetZoom () |
|
void | SetZoom (Vec2 zoom, const QPoint ¢er) |
|
void | SetZoom (Vec2 zoom) |
|
void | SetScrollOffset (Vec2 ofs) |
|
Vec2 | GetScrollOffset () |
|
float | SnapTime (float time) |
|
float | SnapValue (float val) |
|
virtual int | GetKeyTimeCount () const |
|
virtual float | GetKeyTime (int index) const |
|
virtual void | MoveKeyTimes (int numChanges, int *indices, float scale, float offset, bool copyKeys) |
|
virtual bool | GetKeyTimeSelected (int index) const |
|
virtual void | SetKeyTimeSelected (int index, bool selected) |
|
virtual int | GetKeyCount (int index) const |
|
virtual int | GetKeyCountBound () const |
|
virtual void | BeginEdittingKeyTimes () |
|
virtual void | EndEdittingKeyTimes () |
|
void | SetEditLock (bool bLock) |
|
|
void | paintEvent (QPaintEvent *event) override |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | mousePressEvent (QMouseEvent *event) override |
|
void | mouseReleaseEvent (QMouseEvent *event) override |
|
void | mouseMoveEvent (QMouseEvent *event) override |
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
|
void | wheelEvent (QWheelEvent *event) override |
|
void | OnLButtonDown (const QPoint &point, Qt::KeyboardModifiers modifiers) |
|
void | OnLButtonUp (const QPoint &point, Qt::KeyboardModifiers modifiers) |
|
void | OnRButtonDown (const QPoint &point, Qt::KeyboardModifiers modifiers) |
|
void | OnMButtonDown (const QPoint &point, Qt::KeyboardModifiers modifiers) |
|
void | OnMButtonUp (const QPoint &point, Qt::KeyboardModifiers modifiers) |
|
void | DrawGrid (QPainter *painter) |
|
void | DrawSpline (QPainter *pDC, SSplineInfo &splineInfo, float startTime, float endTime) |
|
void | DrawKeys (QPainter *painter, int splineIndex, float startTime, float endTime) |
|
void | DrawTimeMarker (QPainter *pDC) |
|
void | DrawTangentHandle (QPainter *pDC, int nSpline, int nKey, int nDimension) |
|
void | SendNotifyEvent (int nEvent) override |
|
void | captureMouseImpl () override |
|
void | releaseMouseImpl () override |
|
void | setCursorImpl (UINT cursor) override |
|
virtual bool | GetTangentHandlePts (QPoint &inTangentPt, QPoint &pt, QPoint &outTangentPt, int nSpline, int nKey, int nDimension) |
|
EHitCode | HitTest (const QPoint &point) |
|
ISplineInterpolator * | HitSpline (const QPoint &point) |
|
void | StartTracking (bool copyKeys) |
|
void | StopTracking () |
|
void | RemoveKey (ISplineInterpolator *pSpline, int nKey) |
|
void | RemoveSelectedKeys () |
|
void | RemoveSelectedKeyTimesImpl () |
|
void | MoveSelectedKeys (Vec2 offset, bool copyKeys) |
|
void | ScaleAmplitudeKeys (float time, float startValue, float offset) |
|
void | TimeScaleKeys (float time, float startTime, float endTime) |
|
void | ValueScaleKeys (float startValue, float endValue) |
|
void | ModifySelectedKeysFlags (int nRemoveFlags, int nAddFlags) |
|
QPoint | TimeToPoint (float time, ISplineInterpolator *pSpline) |
|
float | TimeToXOfs (float x) |
|
void | PointToTimeValue (QPoint point, float &time, float &value) |
|
float | XOfsToTime (int x) |
|
QPoint | XOfsToPoint (int x, ISplineInterpolator *pSpline) |
|
virtual void | ClearSelection () |
|
virtual void | SelectKey (ISplineInterpolator *pSpline, int nKey, int nDimension, bool bSelect) |
|
bool | IsKeySelected (ISplineInterpolator *pSpline, int nKey, int nDimension) const |
|
int | GetNumSelected () |
|
void | SetHorizontalExtent (int min, int max) |
|
virtual void | SendNotifyEvent (int nEvent)=0 |
|
virtual void | SelectRectangle (const QRect &rc, bool bSelect) |
|
void | UpdateKeyTimes () const |
|
void | ConditionalStoreUndo () |
|
void | ClearSelectedKeys () |
|
void | DuplicateSelectedKeys () |
|
virtual void | captureMouseImpl ()=0 |
|
virtual void | releaseMouseImpl ()=0 |
|
virtual void | setCursorImpl (UINT cursor)=0 |
|
virtual ISplineCtrlUndo * | CreateSplineCtrlUndoObject (std::vector< ISplineInterpolator * > &splineContainer) |
|