initial commit
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
|
||||
struct AppState;
|
||||
|
||||
class Page {
|
||||
public:
|
||||
virtual ~Page() = default;
|
||||
|
||||
virtual void onPush(AppState& state) = 0;
|
||||
virtual void onResume(AppState& state) = 0;
|
||||
virtual void onPause(AppState& state) = 0;
|
||||
virtual void onPop(AppState& state) = 0;
|
||||
|
||||
virtual void handleEvent(const SDL_Event& event) = 0;
|
||||
virtual void update(float dt) = 0;
|
||||
virtual void render(SDL_Renderer* renderer) = 0;
|
||||
};
|
||||
Reference in New Issue
Block a user