OpenShaderDesigner 0.0.1
Loading...
Searching...
No Matches
OpenShaderDesigner::Renderer Class Reference
Inheritance diagram for OpenShaderDesigner::Renderer:
OpenShaderDesigner::EditorWindow

Public Types

enum  mode : glw::enum_t { none = 0 , view_texture , shader }
 

Public Member Functions

void DrawMenu () override
 DrawMenu function for when the EditorWindow Menu is being drawn.
 
void DrawWindow () override
 DrawWindow function for when the EditorWindow is being drawn.
 
void OpenTexture (Texture *texture)
 
void OpenShader (ShaderAsset *shader)
 
- Public Member Functions inherited from OpenShaderDesigner::EditorWindow
void Open ()
 Open the EditorWindow.
 
void Draw ()
 Draw the EditorWindow.
 
void Close ()
 Close the EditorWindow.
 
bool IsOpen () const
 Check if the EditorWindow is open.
 
void SetFlags (ImGuiWindowFlags flags)
 
void ClearFlags (ImGuiWindowFlags flags)
 
void ToggleFlags (ImGuiWindowFlags flags)
 
bool CheckFlag (ImGuiWindowFlags flag) const
 
bool HasMenuBar () const
 

Additional Inherited Members

- Public Attributes inherited from OpenShaderDesigner::EditorWindow
const std::string Title
 Title for the EditorWindow.
 
- Protected Member Functions inherited from OpenShaderDesigner::EditorWindow
 EditorWindow (const std::string &title, ImGuiWindowFlags flags)
 
virtual void OnOpen ()
 OnOpen callback for when the EditorWindow is opened.
 
virtual void OnClose ()
 OnClose callback for when the EditorWindow is closed.
 

Member Function Documentation

◆ DrawMenu()

void Renderer::DrawMenu ( )
overridevirtual

DrawMenu function for when the EditorWindow Menu is being drawn.

Reimplemented from OpenShaderDesigner::EditorWindow.

◆ DrawWindow()

void Renderer::DrawWindow ( )
overridevirtual

DrawWindow function for when the EditorWindow is being drawn.

Reimplemented from OpenShaderDesigner::EditorWindow.


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