inital commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
|
||||
#include "engine/scene/scene.hpp"
|
||||
|
||||
#include "raylib.h"
|
||||
|
||||
namespace varicle {
|
||||
|
||||
class Application{
|
||||
|
||||
// Window configuration variables that a derived game can tweak in its constructor
|
||||
int m_window_width = 1280;
|
||||
int m_window_height = 720;
|
||||
const char* m_window_title = "My Raylib Engine Game";
|
||||
|
||||
public:
|
||||
Application() = default;
|
||||
virtual ~Application() = default;
|
||||
|
||||
virtual void on_init() = 0;
|
||||
virtual void on_shutdown() = 0;
|
||||
|
||||
void run();
|
||||
void change_scene(std::string scene_id);
|
||||
void quit();
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user