SpiecsEngine
 
Loading...
Searching...
No Matches
RenderFrontend.cpp
Go to the documentation of this file.
1#include "Pchheader.h"
3
4namespace Spices {
5
7 {
8 m_RenderBackend = std::make_unique<VulkanRenderBackend>();
9 }
10
12 {
14
15 m_RenderBackend->BeginFrame(frameInfo);
16 }
17
19 {
21
22 m_RenderBackend->EndFrame(frameInfo);
23 }
24
26 {
28
29 m_RenderBackend->RenderFrame(ts, frameInfo);
30 }
31
33 {
35
36 m_RenderBackend->OnEvent(event);
37 }
38}
#define SPICES_PROFILE_ZONE
This Class is the basic Event Class. Inherit from it and create specific event class.
Definition Event.h:96
FrameInfo Class. This class defines the FrameInfo data.
Definition FrameInfo.h:32
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.
Definition TimeStep.h:22