HoverRace  2.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
HoverRace::Client::HoverScript::PlayerPeer Class Reference

Scripting peer for players (main characters). More...

#include <PlayerPeer.h>

+ Inheritance diagram for HoverRace::Client::HoverScript::PlayerPeer:

Public Member Functions

 PlayerPeer (Script::Core &scripting, std::shared_ptr< Player::Player > player)
 
virtual ~PlayerPeer ()
 
Player::PlayerGetPlayer () const
 
void LFinish ()
 
double LGetFuel () const
 
std::shared_ptr< HudPeerLGetHud () const
 
int LGetIndex () const
 
const std::string & LGetName () const
 
void LGetPos ()
 
void SetHud (std::shared_ptr< HudPeer > hud)
 
void SetMeta (MetaPlayer *meta)
 
- Public Member Functions inherited from HoverRace::Script::Peer
 Peer (Core &scripting, const std::string &name)
 
 Peer (const Peer &)=delete
 
virtual ~Peer ()
 
CoreGetScripting () const
 
void LHelp ()
 
void LHelp_M (const std::string &methodName)
 
Peeroperator= (const Peer &)=delete
 

Static Public Member Functions

static void Register (Script::Core &scripting)
 Register this peer in an environment. More...
 
- Static Public Member Functions inherited from HoverRace::Script::Peer
static void Register (Core &scripting)
 

Protected Member Functions

MainCharacter::MainCharacterVerifyAttached () const
 

Private Types

using SUPER = Script::Peer
 

Private Attributes

std::shared_ptr< HudPeerhud
 
MetaPlayermeta
 
std::shared_ptr< Player::Playerplayer
 

Detailed Description

Scripting peer for players (main characters).

Author
Michael Imamura

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Client::HoverScript::PlayerPeer::PlayerPeer ( Script::Core scripting,
std::shared_ptr< Player::Player player 
)
virtual HoverRace::Client::HoverScript::PlayerPeer::~PlayerPeer ( )
inlinevirtual

Member Function Documentation

Player::Player* HoverRace::Client::HoverScript::PlayerPeer::GetPlayer ( ) const
inline
void HoverRace::Client::HoverScript::PlayerPeer::LFinish ( )
double HoverRace::Client::HoverScript::PlayerPeer::LGetFuel ( ) const
std::shared_ptr< HudPeer > HoverRace::Client::HoverScript::PlayerPeer::LGetHud ( ) const
int HoverRace::Client::HoverScript::PlayerPeer::LGetIndex ( ) const
const std::string & HoverRace::Client::HoverScript::PlayerPeer::LGetName ( ) const
void HoverRace::Client::HoverScript::PlayerPeer::LGetPos ( )
void HoverRace::Client::HoverScript::PlayerPeer::Register ( Script::Core scripting)
static

Register this peer in an environment.

Parameters
scriptingThe target environment.
void HoverRace::Client::HoverScript::PlayerPeer::SetHud ( std::shared_ptr< HudPeer hud)
void HoverRace::Client::HoverScript::PlayerPeer::SetMeta ( MetaPlayer meta)
inline
MainCharacter::MainCharacter * HoverRace::Client::HoverScript::PlayerPeer::VerifyAttached ( ) const
protected

Member Data Documentation

std::shared_ptr<HudPeer> HoverRace::Client::HoverScript::PlayerPeer::hud
private
MetaPlayer* HoverRace::Client::HoverScript::PlayerPeer::meta
private
std::shared_ptr<Player::Player> HoverRace::Client::HoverScript::PlayerPeer::player
private

The documentation for this class was generated from the following files: