2
3
4
5
14
15
19
20
26
27
31
32
36
37
38
42
43
44
50
51
#define SPICES_PROFILE_ZONE
#define VK_CHECK(expr)
Vulkan Check macro. Verify Vulkan API Effectiveness.
static EventCallbackFn GetEventCallbackFn()
Get Global Root Event Function Pointer.
This Class is the basic Event Class. Inherit from it and create specific event class.
The ImguiViewport Class. This class defines how to render a viewport.
This Class is inherited from Event Class. Called by Viewport Resize.
This Class handles our engine time step during frames. Global Unique.
virtual void OnTick(TimeStep &ts) override
This interface defines the behave on specific component tick every frame.
ViewPortResizeQuerier()=default
Constructor Function.
std::weak_ptr< ImguiViewport > m_ViewPort
viewport pointer.
virtual void OnEvent(Event &e) override
This interface defines the behave on specific component event happened.
virtual ~ViewPortResizeQuerier() override=default
Destructor Function.
Script of handle viewport resize event.
static VulkanState & GetState()
Get VulkanState in use.
This class defines the render backend behaves of Vulkan.