pvb-practice/src/game_mode.hpp

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