2
3
4
5
9#include "Slate/Imgui/ImguiUtils.h"
14
15
21
22
23
29
30
31
32
34 const std::string& panelName,
39
40
44
45
46
50
51
55
56
57
63
64
68
69
73
74
#define ICON_TEXT(icon, text)
#define SPICES_PROFILE_ZONE
This Class is the basic Event Class. Inherit from it and create specific event class.
FrameInfo Class. This class defines the FrameInfo data.
ImguiSlate(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function. Init with Slate's name.
std::string m_PanelName
This slate's name.
This Class defines the basic behaves of specific slate. When we add an new Slate, we need inherit fro...
std::shared_ptr< ImguiGPURuntimeProfilerHUD > m_ImguiGPURuntimeProfilerHUD
The shared pointer of ImguiGPURuntimeProfilerHUD.
std::shared_ptr< ImguiVideoMemoryRuntimeHUD > m_ImguiVideoMemoryRuntimeHUD
The shared pointer of ImguiVideoMemoryRuntimeHUD.
virtual void OnEvent(Event &event) override
This interface is called on global event function pointer execute.
ImguiStatistics(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
virtual void OnRender() override
This interface is called On SlateRenderer Render.
std::shared_ptr< ImguiRendererProfilerHUD > m_ImguiRendererProfilerHUD
The shared pointer of ImguiRendererProfilerHUD.
virtual void OnUpdate(TimeStep &ts) override
This interface is called On SlateSystem Update.
virtual ~ImguiStatistics() override=default
Destructor Function.
virtual void OnRender() override
This interface is called On SlateRenderer Render.
ImguiUtilities(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
The ImguiUtilities Class. This class defines how to render a Utilities.
This Class handles our engine time step during frames. Global Unique.