#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