Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMStudio::TrackDataWidget Class Reference

Inherits QOpenGLWidget, and QOpenGLFunctions.

Signals

void MotionEventPresetsDropped (QPoint position)
 
void MotionEventChanged (TimeTrackElement *element, double startTime, double endTime)
 
void TrackAdded (TimeTrack *track)
 
void SelectionChanged ()
 
void ElementTrackChanged (size_t eventNr, float startTime, float endTime, const char *oldTrackName, const char *newTrackName)
 

Public Member Functions

 TrackDataWidget (TimeViewPlugin *plugin, QWidget *parent=nullptr)
 
void initializeGL () override
 
void resizeGL (int w, int h) override
 
void paintGL () override
 
void RemoveTrack (size_t trackIndex)
 

Protected Member Functions

void mouseDoubleClickEvent (QMouseEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void dragEnterEvent (QDragEnterEvent *event) override
 
void dragMoveEvent (QDragMoveEvent *event) override
 
void dropEvent (QDropEvent *event) override
 
void keyPressEvent (QKeyEvent *event) override
 
void keyReleaseEvent (QKeyEvent *event) override
 
void contextMenuEvent (QContextMenuEvent *event) override
 

Friends

class TimeViewPlugin
 
class TrackHeaderWidget
 
class TimeViewToolBar
 

The documentation for this class was generated from the following file: