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

Native base class for scripted players. More...

#include <MetaPlayer.h>

Public Member Functions

 MetaPlayer (std::shared_ptr< PlayerPeer > player)
 
virtual ~MetaPlayer ()
 
std::shared_ptr< PlayerPeerGetPlayer () const
 
virtual void OnCheckpoint (int)
 
virtual void OnFinish ()
 
virtual void OnFinishLine ()
 
virtual void OnInit ()
 
virtual void OnJoined (std::shared_ptr< MetaSession >)
 
virtual void OnStart ()
 

Static Public Member Functions

static void Register (Script::Core &scripting)
 Register this peer in an environment. More...
 

Private Attributes

boost::signals2::scoped_connection checkpointConn
 
boost::signals2::scoped_connection finishLineConn
 
std::shared_ptr< PlayerPeerplayer
 

Detailed Description

Native base class for scripted players.

Author
Michael Imamura

Constructor & Destructor Documentation

HoverRace::Client::HoverScript::MetaPlayer::MetaPlayer ( std::shared_ptr< PlayerPeer player)
HoverRace::Client::HoverScript::MetaPlayer::~MetaPlayer ( )
virtual

Member Function Documentation

std::shared_ptr<PlayerPeer> HoverRace::Client::HoverScript::MetaPlayer::GetPlayer ( ) const
inline
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnCheckpoint ( int  )
inlinevirtual
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnFinish ( )
inlinevirtual
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnFinishLine ( )
inlinevirtual
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnInit ( )
inlinevirtual
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnJoined ( std::shared_ptr< MetaSession )
inlinevirtual
virtual void HoverRace::Client::HoverScript::MetaPlayer::OnStart ( )
inlinevirtual
void HoverRace::Client::HoverScript::MetaPlayer::Register ( Script::Core scripting)
static

Register this peer in an environment.

Parameters
scriptingThe target environment.

Member Data Documentation

boost::signals2::scoped_connection HoverRace::Client::HoverScript::MetaPlayer::checkpointConn
private
boost::signals2::scoped_connection HoverRace::Client::HoverScript::MetaPlayer::finishLineConn
private
std::shared_ptr<PlayerPeer> HoverRace::Client::HoverScript::MetaPlayer::player
private

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