Rewrote Gamestate to be a class instead of an interface; Added layers
This commit is contained in:
1 parent
2f4e0ebfac
commit
e35688373e
15 files changed
+155
-70
No files matched your search
+1
-1
@@ -9,7 +9,7 @@ int main(int argc, char* argv[]) {
|
||||
//app.setWindowIcon(...);
|
||||
// app.setWindowCursor(...);
|
||||
|
||||
MainState* test = new MainState;
|
||||
MainState* test = new MainState(&app);
|
||||
app.addState(test, "Main State");
|
||||
app.addDefaultState("Main State");
|
||||
|
||||
|
||||
+14
-10
@@ -1,18 +1,22 @@
|
||||
#include "MainState.h"
|
||||
|
||||
void MainState::onEnter(Application* app) {
|
||||
MainState::MainState(Application* app) :
|
||||
Gamestate(app)
|
||||
{
|
||||
}
|
||||
|
||||
void MainState::onEnter() {
|
||||
Log("MainState onEnter!");
|
||||
m_app = app;
|
||||
}
|
||||
|
||||
void MainState::update(double deltaTime) {
|
||||
|
||||
}
|
||||
|
||||
void MainState::render() {
|
||||
|
||||
}
|
||||
|
||||
void MainState::onExit() {
|
||||
Log("MainState onExit!");
|
||||
}
|
||||
|
||||
void MainState::update() {
|
||||
Log("MainState update!");
|
||||
}
|
||||
|
||||
void MainState::render() {
|
||||
Log("MainState render!");
|
||||
}
|
||||
@@ -1,13 +1,16 @@
|
||||
#pragma once
|
||||
#include "NothinFancy.h"
|
||||
|
||||
class MainState : public nf::IGamestate {
|
||||
class MainState : public nf::Gamestate {
|
||||
public:
|
||||
void onEnter(Application* app) override;
|
||||
void onExit() override;
|
||||
MainState(Application* app);
|
||||
|
||||
void update() override;
|
||||
void onEnter() override;
|
||||
|
||||
void update(double deltaTime) override;
|
||||
void render() override;
|
||||
|
||||
void onExit() override;
|
||||
private:
|
||||
|
||||
};
|
||||
Reference in new issue
Block a user