![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
TemplateBrowserPanel - ImGui panel for template management Provides interface for browsing, searching, applying, and deleting templates. More...
#include <TemplateBrowserPanel.h>
Public Member Functions | |
| TemplateBrowserPanel () | |
| ~TemplateBrowserPanel () | |
| void | Initialize () |
| void | Shutdown () |
| void | Render () |
Private Member Functions | |
| void | RenderTemplateBrowser () |
| void | RenderSaveAsTemplateModal () |
Private Attributes | |
| bool | m_ShowPanel |
| bool | m_ShowSaveAsTemplateModal |
| std::string | m_SelectedTemplateId |
| char | m_SearchBuffer [256] |
| int | m_SelectedCategoryIndex |
| char | m_TemplateNameBuffer [256] |
| char | m_TemplateDescriptionBuffer [512] |
| char | m_TemplateCategoryBuffer [256] |
TemplateBrowserPanel - ImGui panel for template management Provides interface for browsing, searching, applying, and deleting templates.
Definition at line 18 of file TemplateBrowserPanel.h.
| Olympe::TemplateBrowserPanel::TemplateBrowserPanel | ( | ) |
Definition at line 18 of file TemplateBrowserPanel.cpp.
References GetComponentTypeID_Static(), m_SearchBuffer, m_TemplateCategoryBuffer, m_TemplateDescriptionBuffer, and m_TemplateNameBuffer.
Here is the call graph for this function:| Olympe::TemplateBrowserPanel::~TemplateBrowserPanel | ( | ) |
Definition at line 29 of file TemplateBrowserPanel.cpp.
| void Olympe::TemplateBrowserPanel::Initialize | ( | ) |
Definition at line 33 of file TemplateBrowserPanel.cpp.
References m_ShowPanel.
Referenced by Olympe::BlueprintEditorGUI::Initialize().
Here is the caller graph for this function:| void Olympe::TemplateBrowserPanel::Render | ( | ) |
Definition at line 44 of file TemplateBrowserPanel.cpp.
References m_ShowPanel, RenderSaveAsTemplateModal(), and RenderTemplateBrowser().
Referenced by Olympe::BlueprintEditorGUI::Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 215 of file TemplateBrowserPanel.cpp.
References Olympe::BlueprintEditor::Get(), GetComponentTypeID_Static(), Olympe::BlueprintEditor::GetLastError(), m_ShowSaveAsTemplateModal, m_TemplateCategoryBuffer, m_TemplateDescriptionBuffer, and m_TemplateNameBuffer.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 54 of file TemplateBrowserPanel.cpp.
References Olympe::BlueprintEditor::Get(), Olympe::TemplateManager::Get(), GetComponentTypeID_Static(), m_SearchBuffer, m_SelectedCategoryIndex, m_SelectedTemplateId, m_ShowPanel, m_ShowSaveAsTemplateModal, and Olympe::BlueprintEditor::ReloadTemplates().
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::TemplateBrowserPanel::Shutdown | ( | ) |
Definition at line 39 of file TemplateBrowserPanel.cpp.
Referenced by Olympe::BlueprintEditorGUI::Shutdown().
Here is the caller graph for this function:
|
private |
Definition at line 36 of file TemplateBrowserPanel.h.
Referenced by RenderTemplateBrowser(), and TemplateBrowserPanel().
|
private |
Definition at line 37 of file TemplateBrowserPanel.h.
Referenced by RenderTemplateBrowser().
|
private |
Definition at line 35 of file TemplateBrowserPanel.h.
Referenced by RenderTemplateBrowser().
|
private |
Definition at line 33 of file TemplateBrowserPanel.h.
Referenced by Initialize(), Render(), and RenderTemplateBrowser().
|
private |
Definition at line 34 of file TemplateBrowserPanel.h.
Referenced by RenderSaveAsTemplateModal(), and RenderTemplateBrowser().
|
private |
Definition at line 42 of file TemplateBrowserPanel.h.
Referenced by RenderSaveAsTemplateModal(), and TemplateBrowserPanel().
|
private |
Definition at line 41 of file TemplateBrowserPanel.h.
Referenced by RenderSaveAsTemplateModal(), and TemplateBrowserPanel().
|
private |
Definition at line 40 of file TemplateBrowserPanel.h.
Referenced by RenderSaveAsTemplateModal(), and TemplateBrowserPanel().