CSEngine
Loading...
Searching...
No Matches
MainProc.cpp
1#ifndef __CSE_EDITOR__
2
3#include "MainProc.h"
4#include "EngineCore.h"
5
6using namespace CSE;
7
8#define __CSE_REFLECTION_ENABLE__
9#include "ReflectionMgr.h"
10
11MainProc::MainProc() = default;
12
13
14MainProc::~MainProc() {
15 Exterminate();
16}
17
18
19void MainProc::Init(GLuint width, GLuint height) {
20
21 CORE->Init(width, height);
22}
23
24
25void MainProc::Update(float elapsedTime) {
26 CORE->Update(elapsedTime);
27 CORE->LateUpdate(elapsedTime);
28}
29
30
31void MainProc::Render(float elapsedTime) const {
32 CORE->Render();
33}
34
35
36void MainProc::Exterminate() {
37 CORE->Exterminate();
38 CORE->delInstance();
39}
40
41void MainProc::ResizeWindow(GLuint width, GLuint height) const {
42 CORE->ResizeWindow(width, height);
43}
44
45void MainProc::SetDeviceBuffer(unsigned int id) {
46 CORE->SetDeviceBuffer(id);
47}
48
49void MainProc::GenerateCores() {
50 CORE->GenerateCores();
51}
52
53#endif