SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnRender()

void Spices::ImguiVirtualGeometryVisualizer::OnRender ( )
overridevirtual

This interface is called On SlateRenderer Render.

Begin render VirtualGeometry Visualizer.

Render TriangleID.

Render MeshletID.

End render GBuffer Visualizer.

Begin render VirtualGeometry Visualizer.

Render TriangleID.

Render MeshletID.

End render GBuffer Visualizer.

Implements Spices::ImguiSlate.

Definition at line 25 of file ImguiVirtualGeometryVisualizer.cpp.

26 {
28
29 if (!m_IsSlateOn) return;
30
34 Begin(m_PanelName.c_str());
35
36 ImVec2 size = { m_Width , m_Height };
37
41 {
42 SPICES_PROFILE_ZONEN("Render TriangleID");
43
44 ImGui::Text("TriangleID");
45 ImGui::Image(m_BufferID.TriangleID, size);
46 ImGui::Separator();
47 }
48
52 {
53 SPICES_PROFILE_ZONEN("Render MeshletID");
54
55 ImGui::Text("MeshletID");
56 ImGui::Image(m_BufferID.MeshletID, size);
57 ImGui::Separator();
58 }
59
63 End();
64
65 }
#define SPICES_PROFILE_ZONEN(...)
#define SPICES_PROFILE_ZONE
void Begin(float alpha=1.0f, ImGuiWindowFlags flags=0)
Begin a common slate.
void End()
End a slate.
std::string m_PanelName
This slate's name.
Definition ImguiUtils.h:161
VirtualGeometryBufferID m_BufferID
The instance of GBufferID.

References Spices::ImguiSlate::End(), and Spices::ImguiSlate::m_IsSlateOn.