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

Scripting peer for the currently-played track. More...

#include <TrackPeer.h>

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

Public Member Functions

 TrackPeer (Script::Core &scripting, std::shared_ptr< Model::Track > track)
 
virtual ~TrackPeer ()
 
void LGetBounds () const
 
const std::string & LGetDescription () const
 
double LGetGravity () const
 
const std::string & LGetName () const
 
void LSetGravity (double gravity)
 
- 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)
 

Private Types

using SUPER = Script::Peer
 

Private Attributes

std::shared_ptr< Model::Tracktrack
 

Detailed Description

Scripting peer for the currently-played track.

Author
Michael Imamura

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Client::HoverScript::TrackPeer::TrackPeer ( Script::Core scripting,
std::shared_ptr< Model::Track track 
)
virtual HoverRace::Client::HoverScript::TrackPeer::~TrackPeer ( )
inlinevirtual

Member Function Documentation

void HoverRace::Client::HoverScript::TrackPeer::LGetBounds ( ) const
const std::string & HoverRace::Client::HoverScript::TrackPeer::LGetDescription ( ) const
double HoverRace::Client::HoverScript::TrackPeer::LGetGravity ( ) const
const std::string & HoverRace::Client::HoverScript::TrackPeer::LGetName ( ) const
void HoverRace::Client::HoverScript::TrackPeer::LSetGravity ( double  gravity)
void HoverRace::Client::HoverScript::TrackPeer::Register ( Script::Core scripting)
static

Register this peer in an environment.

Parameters
scriptingThe target environment.

Member Data Documentation

std::shared_ptr<Model::Track> HoverRace::Client::HoverScript::TrackPeer::track
private

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