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
56
57
58
59
63
64
65
66
#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.
This Class defines the basic behaves of specific slate. When we add an new Slate, we need inherit fro...
ImguiStatistics(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
virtual void OnRender() override
This interface is called On SlateRenderer Render.
virtual ~ImguiVideoMemoryRuntimeHUD() override=default
Destructor Function.
std::string ConvertBytestoString(uint64_t bytes)
Convert bytes to string(GB/MB/KB).
virtual void OnRender() override
This interface is called On SlateRenderer Render.
ImguiVideoMemoryRuntimeHUD(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
std::string ConvertMemoryFlagtoString(VkMemoryHeapFlags flag)
Convert memory flags to string.
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.
This Class handles our engine time step during frames. Global Unique.