Open 3D Engine LyShine Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
CUiAnimViewCurveEditor Class Reference

#include <UiAnimViewCurveEditor.h>

Inherits QWidget, IUiAnimationContextListener, IEditorNotifyListener, IUiAnimViewSequenceListener, and UiEditorAnimListenerBus::Handler.

Public Member Functions

 CUiAnimViewCurveEditor (QWidget *parent)
 
void SetEditLock (bool bLock)
 
void SetFPS (float fps)
 
float GetFPS () const
 
void SetTickDisplayMode (EUiAVTickMode mode)
 
CUiAnimViewSplineCtrlGetSplineCtrl ()
 
void ResetSplineCtrlZoomLevel ()
 
void SetPlayCallback (const std::function< void()> &callback)
 
void OnSequenceChanged (CUiAnimViewSequence *pNewSequence) override
 
void OnTimeChanged (float newTime) override
 
- Public Member Functions inherited from IUiAnimationContextListener
virtual void OnSequenceChanged ([[maybe_unused]] CUiAnimViewSequence *pNewSequence)
 
virtual void OnTimeChanged ([[maybe_unused]] float newTime)
 
- Public Member Functions inherited from IUiAnimViewSequenceListener
virtual void OnSequenceSettingsChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnNodeChanged ([[maybe_unused]] CUiAnimViewNode *pNode, [[maybe_unused]] ENodeChangeType type)
 
virtual void OnNodeRenamed ([[maybe_unused]] CUiAnimViewNode *pNode, [[maybe_unused]] const char *pOldName)
 
virtual void OnNodeSelectionChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnKeySelectionChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnKeysChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 

Protected Member Functions

void showEvent (QShowEvent *event) override
 

Friends

class UiAnimViewCurveEditorDialog
 

Additional Inherited Members

- Public Types inherited from IUiAnimViewSequenceListener
enum  ENodeChangeType {
  eNodeChangeType_Added , eNodeChangeType_Removed , eNodeChangeType_Expanded , eNodeChangeType_Collapsed ,
  eNodeChangeType_Hidden , eNodeChangeType_Unhidden , eNodeChangeType_Enabled , eNodeChangeType_Disabled ,
  eNodeChangeType_Muted , eNodeChangeType_Unmuted , eNodeChangeType_Selected , eNodeChangeType_Deselected ,
  eNodeChangeType_SetAsActiveDirector , eNodeChangeType_NodeOwnerChanged
}
 

Detailed Description

CUiAnimViewGraph dialog. Placed at the same position as tracks dialog, and display spline graphs of track.


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