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.
CUiAnimViewDialog Class Reference

Inherits QMainWindow, IUiAnimationContextListener, IEditorNotifyListener, IUiAnimViewSequenceListener, IUiAnimViewSequenceManagerListener, IUndoManagerListener, UiEditorAnimationStateBus::Handler, and UiEditorAnimListenerBus::Handler.

Public Slots

void OnPlay ()
 

Public Member Functions

 CUiAnimViewDialog (QWidget *pParent=NULL)
 
void InvalidateDopeSheet ()
 
void Update ()
 
void ReloadSequences ()
 
void InvalidateSequence ()
 
void UpdateSequenceLockStatus ()
 
virtual void OnSequenceChanged (CUiAnimViewSequence *pNewSequence) override
 
virtual void OnSequenceSettingsChanged (CUiAnimViewSequence *pSequence) override
 
UiEditorAnimationStateInterface::UiEditorAnimationEditState GetCurrentEditState () override
 
void RestoreCurrentEditState (const UiEditorAnimationStateInterface::UiEditorAnimationEditState &animEditState) override
 
void OnActiveCanvasChanged () override
 
void OnUiElementsDeletedOrReAdded () override
 
void UpdateDopeSheetTime (CUiAnimViewSequence *pSequence)
 
const CUiAnimViewDopeSheetBaseGetUiAnimViewDopeSheet () const
 
void EditorAboutToClose ()
 
- 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)
 
- Public Member Functions inherited from IUiAnimViewSequenceManagerListener
virtual void OnSequenceAdded ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnSequenceRemoved ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 

Static Public Member Functions

static CUiAnimViewDialogGetCurrentInstance ()
 

Public Attributes

friend CUiAnimationCallback
 

Protected Slots

void OnGoToPrevKey ()
 
void OnGoToNextKey ()
 
void OnAddKey ()
 
void OnDelKey ()
 
void OnMoveKey ()
 
void OnSlideKey ()
 
void OnScaleKey ()
 
void OnSyncSelectedTracksToBase ()
 
void OnSyncSelectedTracksFromBase ()
 
void OnAddSequence ()
 
void OnDelSequence ()
 
void OnEditSequence ()
 
void OnSequenceComboBox ()
 
void OnAddSelectedNode ()
 
void OnAddDirectorNode ()
 
void OnFindNode ()
 
void OnRecord ()
 
void OnGoToStart ()
 
void OnGoToEnd ()
 
void OnPlaySetScale ()
 
void OnStop ()
 
void OnStopHardReset ()
 
void OnPause ()
 
void OnLoop ()
 
void OnSnapNone ()
 
void OnSnapMagnet ()
 
void OnSnapFrame ()
 
void OnSnapTick ()
 
void OnSnapFPS ()
 
void OnCustomizeTrackColors ()
 
void OnBatchRender ()
 
void OnModeDopeSheet ()
 
void OnModeCurveEditor ()
 
void OnOpenCurveEditor ()
 
void OnViewTickInSeconds ()
 
void OnViewTickInFrames ()
 
void OnToggleDisable ()
 
void OnToggleMute ()
 
void OnMuteAll ()
 
void OnUnmuteAll ()
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 
void closeEvent (QCloseEvent *event) override
 
void showEvent (QShowEvent *event) override
 

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
}
 

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