Cthulhu  0.2.10
Cthulhu compiler collection
EditorModulePanel Class Reference
Inheritance diagram for EditorModulePanel:
Collaboration diagram for EditorModulePanel:

Public Member Functions

 EditorModulePanel ()
 
void add_module (const loaded_module_t &mod)
 
void load_default_modules (support_t *support)
 
bool menu_item (const char *shortcut=nullptr) override
 
bool is_empty () const
 
- Public Member Functions inherited from ed::IEditorPanel
 IEditorPanel (std::string_view name)
 
virtual ~IEditorPanel ()=default
 
virtual void update ()
 
virtual bool draw_window ()
 
void draw ()
 
const char * get_title () const
 
bool is_visible () const
 
bool is_enabled () const
 

Additional Inherited Members

- Protected Member Functions inherited from ed::IEditorPanel
void set_enabled (bool value)
 
void disable (std::string_view reason)
 
- Protected Attributes inherited from ed::IEditorPanel
bool visible = true
 
bool enabled = true
 
std::string disabled_reason
 
ImGuiWindowFlags flags = ImGuiWindowFlags_None
 

Detailed Description

Definition at line 81 of file main.cpp.

Constructor & Destructor Documentation

◆ EditorModulePanel()

EditorModulePanel::EditorModulePanel ( )
inline

Definition at line 126 of file main.cpp.

Member Function Documentation

◆ add_module()

void EditorModulePanel::add_module ( const loaded_module_t mod)
inline

Definition at line 132 of file main.cpp.

◆ is_empty()

bool EditorModulePanel::is_empty ( ) const
inline

Definition at line 176 of file main.cpp.

◆ load_default_modules()

void EditorModulePanel::load_default_modules ( support_t support)
inline

Definition at line 150 of file main.cpp.

◆ menu_item()

bool EditorModulePanel::menu_item ( const char *  shortcut = nullptr)
inlineoverridevirtual

Reimplemented from ed::IEditorPanel.

Definition at line 167 of file main.cpp.


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