#include <sequenceeditorgui.h>
Public Member Functions | |
| SequenceEditorGUI (SequenceGUIService &service) | |
| bool | init (utility::ErrorState &errorState) override |
| void | onDestroy () override |
| virtual void | show (bool newWindow=true) |
| SequenceGUIService & | getService () |
Public Member Functions inherited from Resource | |
| Resource () | |
Public Member Functions inherited from Object | |
| Object () | |
| virtual | ~Object () |
| Object (Object &)=delete | |
| Object & | operator= (const Object &)=delete |
| Object (Object &&)=delete | |
| Object & | operator= (Object &&)=delete |
Public Attributes | |
| ResourcePtr< RenderWindow > | mRenderWindow = nullptr |
| ResourcePtr< SequenceEditor > | mSequenceEditor = nullptr |
| Property: 'Sequence Editor' link to editor resource. More... | |
| bool | mDrawFullWindow = false |
| Property: 'Draw Full Window' if true, gui will span entire window size. More... | |
| bool | mHideMarkerLabels = false |
| Property: 'Hide Marker Labels' if true, hides marker labels when not hovered. More... | |
Public Attributes inherited from Object | |
| std::string | mID |
| Property: 'mID' unique name of the object. Used as an identifier by the system. More... | |
Protected Attributes | |
| std::unique_ptr< SequenceEditorGUIView > | mView = nullptr |
| SequenceGUIService & | mService |
Additional Inherited Members | |
Static Public Member Functions inherited from Object | |
| static bool | isIDProperty (rtti::Instance &object, const rtti::Property &property) |
A GUI resource that can be instantiated to draw a GUI (view) for the sequence editor
| SequenceEditorGUI | ( | SequenceGUIService & | service | ) |
| SequenceGUIService& getService | ( | ) |
|
overridevirtual |
|
overridevirtual |
called before deconstruction
Reimplemented from Object.
|
virtual |
Shows the editor interface
| newWindow | when true interface will be drawn in a new ImGUI window |
| bool mDrawFullWindow = false |
Property: 'Draw Full Window' if true, gui will span entire window size.
| bool mHideMarkerLabels = false |
Property: 'Hide Marker Labels' if true, hides marker labels when not hovered.
| ResourcePtr<RenderWindow> mRenderWindow = nullptr |
| ResourcePtr<SequenceEditor> mSequenceEditor = nullptr |
Property: 'Sequence Editor' link to editor resource.
|
protected |
|
protected |