8 m_RenderBackend = std::make_unique<VulkanRenderBackend>();
15 m_RenderBackend->BeginFrame(frameInfo);
22 m_RenderBackend->EndFrame(frameInfo);
29 m_RenderBackend->RenderFrame(ts, frameInfo);
36 m_RenderBackend->OnEvent(event);
#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.
void RenderFrame(TimeStep &ts, FrameInfo &frameInfo)
void BeginFrame(FrameInfo &frameInfo)
void EndFrame(FrameInfo &frameInfo)
void OnEvent(Event &event)
This Class handles our engine time step during frames. Global Unique.