Open 3D Engine LyShine 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.
CUiAnimViewDopeSheetBase Class Reference

#include <UiAnimViewDopeSheetBase.h>

Inherits QWidget, IUiAnimationContextListener, and IUiAnimViewSequenceListener.

Public Member Functions

 CUiAnimViewDopeSheetBase (QWidget *parent=0)
 
void SetNodesCtrl (CUiAnimViewNodesCtrl *pNodesCtrl)
 
void SetTimeScale (float timeScale, float fAnchorTime)
 
float GetTimeScale ()
 
void SetScrollOffset (int hpos)
 
int GetScrollOffset ()
 
int GetScrollPos () const
 
void SetTimeRange (float start, float end)
 
void SetStartMarker (float fTime)
 
void SetEndMarker (float fTime)
 
void SetMouseActionMode (EUiAVActionMode mode)
 
void SetKeyPropertiesDlg (CUiAnimViewKeyPropertiesDlg *dlg)
 
void SetSnappingMode (ESnappingMode mode)
 
ESnappingMode GetSnappingMode () const
 
void SetSnapFPS (UINT fps)
 
EUiAVTickMode GetTickDisplayMode () const
 
void SetTickDisplayMode (EUiAVTickMode mode)
 
void SetEditLock (bool bLock)
 
void OnTimeChanged (float newTime) override
 
float TickSnap (float time) const
 
- Public Member Functions inherited from IUiAnimationContextListener
virtual void OnSequenceChanged (CUiAnimViewSequence *pNewSequence)
 
virtual void OnTimeChanged (float newTime)
 
- Public Member Functions inherited from IUiAnimViewSequenceListener
virtual void OnSequenceSettingsChanged (CUiAnimViewSequence *pSequence)
 
virtual void OnNodeChanged (CUiAnimViewNode *pNode, ENodeChangeType type)
 
virtual void OnNodeRenamed (CUiAnimViewNode *pNode, const char *pOldName)
 
virtual void OnNodeSelectionChanged (CUiAnimViewSequence *pSequence)
 
virtual void OnKeySelectionChanged (CUiAnimViewSequence *pSequence)
 
virtual void OnKeysChanged (CUiAnimViewSequence *pSequence)
 

Protected Member Functions

void showEvent (QShowEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
void wheelEvent (QWheelEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseDoubleClickEvent (QMouseEvent *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
}
 

Detailed Description

UiAnimView DopeSheet interface

Member Function Documentation

◆ OnTimeChanged()

void CUiAnimViewDopeSheetBase::OnTimeChanged ( float  newTime)
overridevirtual

Reimplemented from IUiAnimationContextListener.


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