feat: move entrypoint to the engine
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
#ifndef APPLICATION_H_
|
||||
#define APPLICATION_H_
|
||||
|
||||
#include "engine/window/events/window.h"
|
||||
|
||||
class IApplication {
|
||||
public:
|
||||
virtual ~IApplication() = default;
|
||||
|
19
engine/include/engine/engine.h
Normal file
19
engine/include/engine/engine.h
Normal file
@ -0,0 +1,19 @@
|
||||
#ifndef WIN32
|
||||
#define GLEW_STATIC
|
||||
#endif
|
||||
|
||||
#include <memory>
|
||||
|
||||
#ifdef WIN32
|
||||
#include <corecrt_math_defines.h>
|
||||
#endif
|
||||
|
||||
#include "engine/app/app.h"
|
||||
#include "engine/renderer/core.h"
|
||||
|
||||
extern IApplication* CreateApplication();
|
||||
|
||||
int main() {
|
||||
Engine::Run(std::unique_ptr<IApplication>(CreateApplication()));
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user