![]() |
Ember
|
Interface for scene-based UI components (e.g., views or screens). More...
#include <IScene.h>
Public Member Functions | |
| virtual | ~IScene ()=default |
| virtual wxPanel * | GetPanel ()=0 |
| Returns the wxPanel used as the scene content. | |
| virtual wxString | GetTitle () const =0 |
| Returns the display title of the scene. | |
| virtual wxString | GetSceneType () const =0 |
| Returns the scene type identifier. | |
| virtual void | OnActivated () |
| Called when the scene becomes active. | |
| virtual void | OnDeactivated () |
| Called when the scene becomes inactive. | |
| virtual void | Refresh () |
| Refreshes the scene content. | |
| virtual bool | HasUnsavedChanges () const |
| Returns true if the scene has unsaved changes. | |
| virtual bool | Save () |
| Saves the scene content; returns true on success. | |
| virtual bool | IsClosable () const |
| Returns true if the scene can be closed. | |
Interface for scene-based UI components (e.g., views or screens).
|
virtualdefault |
|
pure virtual |
Returns the wxPanel used as the scene content.
Implemented in BehaviorTreeScene, and BlackboardScene.
|
pure virtual |
Returns the scene type identifier.
Implemented in BehaviorTreeScene, and BlackboardScene.
|
pure virtual |
Returns the display title of the scene.
Implemented in BehaviorTreeScene, and BlackboardScene.
|
inlinevirtual |
Returns true if the scene has unsaved changes.
Reimplemented in BehaviorTreeScene.
|
inlinevirtual |
Returns true if the scene can be closed.
Reimplemented in BlackboardScene.
|
inlinevirtual |
Called when the scene becomes active.
Reimplemented in BehaviorTreeScene.
|
inlinevirtual |
Called when the scene becomes inactive.
Reimplemented in BehaviorTreeScene.
|
inlinevirtual |
Refreshes the scene content.
Reimplemented in BehaviorTreeScene.
|
inlinevirtual |
Saves the scene content; returns true on success.
Reimplemented in BehaviorTreeScene.