25 lines
478 B
C++
25 lines
478 B
C++
#ifndef GAME_STATE_HPP
|
|
#define GAME_STATE_HPP
|
|
|
|
#include "godot_cpp/classes/node.hpp"
|
|
#include "godot_cpp/classes/packed_scene.hpp"
|
|
|
|
namespace godot {
|
|
class Level;
|
|
class Player;
|
|
|
|
class GameMode : public Node {
|
|
GDCLASS(GameMode, Node)
|
|
static void _bind_methods();
|
|
protected:
|
|
Level *currentLevel{nullptr};
|
|
Ref<PackedScene> firstLevel{};
|
|
|
|
Player *playerInstance{nullptr};
|
|
public:
|
|
void load_level(Ref<PackedScene> levelScene);
|
|
};
|
|
}
|
|
|
|
#endif // !GAME_STATE_HPP
|