|
EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
|
Public Member Functions | |
| void | draw () noexcept override |
| Draw the panel to the active rendering context. | |
| const char * | get_imgui_name () const noexcept override |
| Retrieves the name of the IPanel for Dear ImGui API functions. | |
| void | change_active_project (const Project *new_project) override |
| Updates the active Project being described by the IPanel. | |
| Public Member Functions inherited from echomap::IPanel | |
| virtual void | update_gpu (const wgpu::CommandEncoder &command_encoder) |
| Delegate work to the GPU via the WebGPU platform. | |
Private Attributes | |
| std::string | panel_name = "Menu" |
Additional Inherited Members | |
| Static Protected Attributes inherited from echomap::IPanel | |
| static constexpr ImVec2 | button_size {80.0f, 20.0f} |
| static constexpr auto | table_flags |
Definition at line 15 of file MenuPanel.hpp.
|
overridevirtual |
Updates the active Project being described by the IPanel.
| new_project | An observing pointer to the new active Project. |
Implements echomap::IProjectPanel.
Definition at line 67 of file MenuPanel.cpp.
|
overridevirtualnoexcept |
Draw the panel to the active rendering context.
Implements echomap::IPanel.
Definition at line 14 of file MenuPanel.cpp.
|
nodiscardoverridevirtualnoexcept |
Retrieves the name of the IPanel for Dear ImGui API functions.
Implements echomap::IPanel.
Definition at line 62 of file MenuPanel.cpp.
|
private |
Definition at line 25 of file MenuPanel.hpp.