24 #include <luabind/luabind.hpp> 25 #include <luabind/object.hpp> 27 #include "../../../engine/Script/Handlers.h" 28 #include "../../../engine/Script/Peer.h" 34 namespace HoverScript {
39 namespace MainCharacter {
52 namespace HoverScript {
72 void SetHud(std::shared_ptr<HudPeer> hud);
80 double LGetFuel()
const;
82 std::shared_ptr<HudPeer> LGetHud()
const;
84 int LGetIndex()
const;
86 const std::string &LGetName()
const;
91 std::shared_ptr<Player::Player>
player;
93 std::shared_ptr<HudPeer>
hud;
void LGetPos(const FreeElement &actor, lua_State *L)
Definition: ElemBinding.cpp:52
virtual ~PlayerPeer()
Definition: PlayerPeer.h:63
Player::Player * GetPlayer() const
Definition: PlayerPeer.h:69
std::shared_ptr< HudPeer > hud
Definition: PlayerPeer.h:93
Scripting peer for players (main characters).
Definition: PlayerPeer.h:58
Base class for script peers.
Definition: Peer.h:47
void SetMeta(MetaPlayer *meta)
Definition: PlayerPeer.h:71
Definition: Announcement.h:24
Base class for connected players.
Definition: Player.h:49
Definition: MainCharacter.h:62
std::shared_ptr< Player::Player > player
Definition: PlayerPeer.h:91
MetaPlayer * meta
Definition: PlayerPeer.h:92
A script environment.
Definition: Core.h:66