NAP
Public Member Functions | Public Attributes | List of all members
HoveringControlPoint Class Reference

#include <sequencecurvetrackview_guiactions.h>

Public Member Functions

 HoveringControlPoint (std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex)
 
- Public Member Functions inherited from TrackAction
 TrackAction (std::string trackID)
 
- Public Member Functions inherited from Action
virtual ~Action ()=default
 
template<typename T >
bool isAction ()
 
template<typename T >
T * getDerived ()
 

Public Attributes

std::string mSegmentID
 
int mControlPointIndex
 
int mCurveIndex
 
- Public Attributes inherited from TrackAction
std::string mTrackID
 

Description

TrackAction that tells the GUI we're currently hovering a curve control point

Inheritance diagram for HoveringControlPoint:
[legend]
Collaboration diagram for HoveringControlPoint:
[legend]

Constructor & Destructor Documentation

◆ HoveringControlPoint()

HoveringControlPoint ( std::string  trackID,
std::string  segmentID,
int  controlPointIndex,
int  curveIndex 
)

Constructor

Parameters
trackIDtrack ID of the track holding the curve segment containing this controlpoint
segmentIDsegment ID of the curve segment containing this controlpoint
controlPointIndexcontrol point index
curveIndexcurve index

Member Data Documentation

◆ mControlPointIndex

int mControlPointIndex

◆ mCurveIndex

int mCurveIndex

◆ mSegmentID

std::string mSegmentID