2
3
4
5
9#include "Slate/Imgui/ImguiUtils.h"
14
15
16
22
23
24
25
27 const std::string& panelName,
32
33
37
38
39
43
44
48
49
50
#define ICON_TEXT(icon, text)
#define SPICES_PROFILE_ZONEN(...)
#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.
static void Checkbox(bool *isChecked)
ImGuiHelper Style Checkbox.
The ImGuiH Class. This class defines helper function for slate render.
void DrawTimeStamp() const
void DrawPipelineStatistics(int bit) const
virtual void OnRender() override
This interface is called On SlateRenderer Render.
virtual ~ImguiRendererProfilerHUD() override=default
Destructor Function.
virtual void OnUpdate(TimeStep &ts) override
This interface is called On SlateSystem Update.
virtual void OnEvent(Event &event) override
This interface is called on global event function pointer execute.
ImguiRendererProfilerHUD(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
ImguiSlate(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function. Init with Slate's name.
This Class defines the basic behaves of specific slate. When we add an new Slate, we need inherit fro...
RendererManager Class. This class Manages all renderer.
Renderer Class. This class defines the basic behaves of renderer. When we add an new Renderer,...
This Class handles our engine time step during frames. Global Unique.