18 using std::unique_ptr;
GUI screen node that represents a screen that can be rendered via GUI system.
void dispose() override
Disposes the view.
TextureTabView(EditorView *editorView, const string &tabId, GUIScreenNode *screenNode)
Public constructor.
bool hasFixedSize() override
If this viewport framebuffer has a fixed size.
void display() override
Renders the view.
void reloadOutliner() override
Reload outliner.
unique_ptr< Engine > engine
void initialize() override
Initiates the view.
unique_ptr< TextureTabController > textureTabController
void deactivate() override
Deactivate.
Engine * getEngine() override
const string & getTabId() override
TabController * getTabController() override
void handleInputEvents() override
Handle input events that have not yet been processed.
TabView::OutlinerState outlinerState
void activate() override
Activate.
GUIScreenNode * screenNode
EditorView * getEditorView()
void updateRendering() override
Update rendering.
~TextureTabView()
Destructor.
#define FORBID_CLASS_COPY(CLASS)