feat: created rts player class
This commit is contained in:
parent
da30f4bfa1
commit
ad84556207
19
src/rts_player.hpp
Normal file
19
src/rts_player.hpp
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#ifndef RTS_PLAYER_HPP
|
||||||
|
#define RTS_PLAYER_HPP
|
||||||
|
|
||||||
|
#include "utils/player.hpp"
|
||||||
|
#include "utils/player_input.hpp"
|
||||||
|
#include <godot_cpp/classes/node3d.hpp>
|
||||||
|
|
||||||
|
class RTSPlayer : public godot::Node3D,
|
||||||
|
public godot::IPlayer {
|
||||||
|
GDCLASS(RTSPlayer, godot::Node3D);
|
||||||
|
static void _bind_methods();
|
||||||
|
public:
|
||||||
|
virtual void setup_player_input(godot::PlayerInput *input) override;
|
||||||
|
virtual Node *to_node() override;
|
||||||
|
virtual void spawn_at_position(godot::Transform3D const &at) override;
|
||||||
|
private:
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // !RTS_PLAYER_HPP
|
Loading…
Reference in a new issue