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

#include <sequencecurvetrackview_guiactions.h>

Public Member Functions

 EditingTanPointPopup (std::string trackID, std::string segmentID, int controlPointIndex, int curveIndex, sequencecurveenums::ETanPointTypes type, float value, float time)
 
- 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

bool mOpened = false
 
std::string mSegmentID
 
int mControlPointIndex
 
int mCurveIndex
 
sequencecurveenums::ETanPointTypes mType
 
float mValue
 
float mTime
 
- Public Attributes inherited from TrackAction
std::string mTrackID
 

Description

TrackAction that tells the GUI we're inside a tan point edit popup

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

Constructor & Destructor Documentation

◆ EditingTanPointPopup()

EditingTanPointPopup ( std::string  trackID,
std::string  segmentID,
int  controlPointIndex,
int  curveIndex,
sequencecurveenums::ETanPointTypes  type,
float  value,
float  time 
)

Constructor

Parameters
trackIDtrack id of the track holding the segment being edited
segmentIDthe segment being edited
controlPointIndexcontrol point index
curveIndexcurve index
typetan point type, in or out
valuenew tan point value
timenew tan point time

Member Data Documentation

◆ mControlPointIndex

int mControlPointIndex

◆ mCurveIndex

int mCurveIndex

◆ mOpened

bool mOpened = false

◆ mSegmentID

std::string mSegmentID

◆ mTime

float mTime

◆ mType

◆ mValue

float mValue