2
3
4
5
9#include "Slate/Imgui/ImguiUtils.h"
14
15
19
20
21
27
28
29
30
32 const std::string& panelName ,
37
38
42
43
44
48
49
53
54
#define ICON_TEXT(icon, text)
#define SPICES_PROFILE_ZONEN(...)
#define SPICES_PROFILE_ZONE
CubePack Class. This class defines box type mesh pack.
This Class is the basic Event Class. Inherit from it and create specific event class.
static FrameInfo & Get()
Get FrameInfo.
FrameInfo Class. This class defines the FrameInfo data.
static void MainMenuTitleSeparator()
Draw main menu titile separator.
The ImGuiH Class. This class defines helper function for slate render.
virtual void OnEvent(Event &event) override
This interface is called On Global Event Function Pointer is called.
virtual ~ImguiCreateEntity() override=default
Destructor Function.
virtual void OnRender() override
This interface is called On SlateRenderer Render.
virtual void OnUpdate(TimeStep &ts) override
This interface is called On SlateSystem Update.
ImguiCreateEntity(const std::string &panelName, FrameInfo &frameInfo)
Constructor Function.
The ImguiCreateEntity Class. This class defines how to render a Create.
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...
PlanePack Class. This class defines plane type mesh pack.
SpherePack Class. This class defines sphere type mesh pack.
This Class handles our engine time step during frames. Global Unique.