SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnRender()

void Spices::ImguiVisualizer::OnRender ( )
overridevirtual

This interface is called On SlateRenderer Render.

Begin render Visualizer.

Render GBufferVisualizer.

Render VirtualGeometryVisualizer.

End render Visualizer.

Begin render Visualizer.

Render GBufferVisualizer.

Render VirtualGeometryVisualizer.

End render Visualizer.

Implements Spices::ImguiSlate.

Definition at line 31 of file ImguiVisualizer.cpp.

32 {
34
38 std::stringstream ss;
39 ss << ICON_EMPTY << " " << m_PanelName.c_str();
40 if (ImGui::BeginMenu(ss.str().c_str()))
41 {
45 if (ImGui::MenuItem("GBuffer")) m_GBufferVisualizer->SetWindowState(true);
46
50 if (ImGui::MenuItem("VirtualGeometry")) m_VirtualGeometryVisualizer->SetWindowState(true);
51
55 ImGui::EndMenu();
56 }
57 }
#define ICON_EMPTY
Definition ImguiHelper.h:26
#define SPICES_PROFILE_ZONE
std::string m_PanelName
This slate's name.
Definition ImguiUtils.h:161
std::shared_ptr< ImguiGBufferVisualizer > m_GBufferVisualizer
The shared pointer of ImguiGBufferVisualizer.
std::shared_ptr< ImguiVirtualGeometryVisualizer > m_VirtualGeometryVisualizer
The shared pointer of ImguiVirtualGeometryVisualizer.

References Spices::ImguiSlate::m_PanelName.