IEditorWidget

namespace marengine

Enums

enum EEditorContextType

Values:

enumerator NONE
enumerator IMGUI
class FEditorWidget : public IEditorWidget

Subclassed by IContentBrowserEditorWidget, IDebugEditorWidget, IEnvironmentPropertiesEditorWidget, IInspectorEditorWidget, IMainEditorWidget, IMainMenuBarEditorWidget, ISceneHierarchyEditorWidget, IScriptEditorWidget, IViewportEditorWidget

class IContentBrowserEditorWidget : public FEditorWidget

Subclassed by FContentBrowserEditorWidget

Public Functions

bool drawMeshListBox(CRenderable &cRenderable) const = 0
class IDebugEditorWidget : public FEditorWidget

Subclassed by FDebugEditorWidget

class IEditorWidget : public IWidget

Subclassed by FEditorWidget

Public Functions

void create(FServiceLocatorEditor *pServiceLocator) = 0
class IEnvironmentPropertiesEditorWidget : public FEditorWidget

Subclassed by FEnvironmentPropertiesEditorWidget

class IInspectorEditorWidget : public FEditorWidget

Subclassed by FInspectorEditorWidget

Public Functions

void resetInspectedEntity() = 0
void setInspectedEntity(const Entity &entity) = 0
const Entity &getInspectedEntity() const = 0
bool isInspectedEntityValid() const = 0
class IMainEditorWidget : public FEditorWidget

Subclassed by FMainEditorWidget

class IMainMenuBarEditorWidget : public FEditorWidget

Subclassed by FMainMenuBarEditorWidget

class ISceneHierarchyEditorWidget : public FEditorWidget

Subclassed by FSceneHierarchyEditorWidget

class IScriptEditorWidget : public FEditorWidget

Subclassed by FScriptEditorWidget

Public Functions

void reset() = 0
void setEditorTitle(std::string newTitle) = 0
void setEditorCode(const std::string &sourceCode) = 0
void setPathToScript(std::string pathToScript) = 0
std::string getEditorSourceCode() const = 0
std::string getDefaultEditorSourceCode() const = 0
std::string getDefaultEditorTitle() const = 0
bool isEditorCurrentlyUsed() const = 0
class IViewportEditorWidget : public FEditorWidget

Subclassed by FViewportEditorWidget