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::BlendSpace1DNodeWidget Class Reference

Inherits EMStudio::AnimGraphNodeWidget, EMStudio::AnimGraphPerFrameCallback, and EMStudio::BlendSpaceNodeWidget.

Public Member Functions

 BlendSpace1DNodeWidget (AnimGraphPlugin *animGraphPlugin, QWidget *parent=nullptr)
 
void SetCurrentNode (EMotionFX::AnimGraphNode *node) override
 
void ProcessFrame (float timePassedInSeconds) override
 
void paintEvent (QPaintEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
- Public Member Functions inherited from EMStudio::AnimGraphNodeWidget
 AnimGraphNodeWidget (QWidget *parent=nullptr)
 
virtual void SetCurrentNode (EMotionFX::AnimGraphNode *node)=0
 
void SetCurrentModelIndex (const QPersistentModelIndex &nodeModelIndex)
 
virtual void ProcessFrame (float timePassedInSeconds)=0
 
- Public Member Functions inherited from EMStudio::BlendSpaceNodeWidget
void RenderCurrentSamplePoint (QPainter &painter, const QPointF &samplePoint)
 
void RenderSampledMotionPoint (QPainter &painter, const QPointF &point, float weight)
 
void RenderTextBox (QPainter &painter, const QPointF &point, const QString &text)
 

Additional Inherited Members

- Protected Attributes inherited from EMStudio::AnimGraphNodeWidget
QPersistentModelIndex m_modelIndex
 
- Static Protected Attributes inherited from EMStudio::BlendSpaceNodeWidget
static const float s_currentSamplePointWidth
 
static const QColor s_currentSamplePointColor
 
static const float s_motionPointWidthMin
 
static const float s_motionPointWidthMax
 
static const float s_motionPointAlphaMin
 
static const float s_motionPointAlphaMax
 
static const QColor s_motionPointColor
 
static const char * s_warningOffsetForIcon
 

Member Function Documentation

◆ ProcessFrame()

void EMStudio::BlendSpace1DNodeWidget::ProcessFrame ( float  timePassedInSeconds)
overridevirtual

◆ SetCurrentNode()

void EMStudio::BlendSpace1DNodeWidget::SetCurrentNode ( EMotionFX::AnimGraphNode node)
overridevirtual

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