libnolimits  1.0.0-beta
A NoLimits Roller Coaster 1 and 2 Library written in C++, which provides functionality to manipulate and create NoLimits 2 Parks or NoLimits 1 Tracks programmatically.
Public Member Functions | Private Attributes | List of all members
NoLimits::NoLimits2::TransportDevice Class Reference

#include <TransportDevice.h>

Collaboration diagram for NoLimits::NoLimits2::TransportDevice:
[legend]

Public Member Functions

 TransportDevice ()
 
void debug ()
 
Transport::TransportType getTransportType () const
 
void setTransportType (const Transport::TransportType &value)
 
double getSpeed () const
 
void setSpeed (double value)
 
double getAcceleration () const
 
void setAcceleration (double value)
 
double getDeceleration () const
 
void setDeceleration (double value)
 
bool getLaunch () const
 
void setLaunch (bool value)
 
double getLaunchAcceleration () const
 
void setLaunchAcceleration (double value)
 
double getLaunchMaxSpeed () const
 
void setLaunchMaxSpeed (double value)
 

Private Attributes

Transport::TransportType transportType
 
double speed
 
double acceleration
 
double deceleration
 
bool launch
 
double launchAcceleration
 
double launchMaxSpeed
 

Constructor & Destructor Documentation

◆ TransportDevice()

NoLimits::NoLimits2::TransportDevice::TransportDevice ( )
inline

Member Function Documentation

◆ debug()

void NoLimits::NoLimits2::TransportDevice::debug ( )
inline

◆ getAcceleration()

double NoLimits::NoLimits2::TransportDevice::getAcceleration ( ) const

◆ getDeceleration()

double NoLimits::NoLimits2::TransportDevice::getDeceleration ( ) const

◆ getLaunch()

bool NoLimits::NoLimits2::TransportDevice::getLaunch ( ) const

◆ getLaunchAcceleration()

double NoLimits::NoLimits2::TransportDevice::getLaunchAcceleration ( ) const

◆ getLaunchMaxSpeed()

double NoLimits::NoLimits2::TransportDevice::getLaunchMaxSpeed ( ) const

◆ getSpeed()

double NoLimits::NoLimits2::TransportDevice::getSpeed ( ) const

◆ getTransportType()

Transport::TransportType NoLimits::NoLimits2::TransportDevice::getTransportType ( ) const

◆ setAcceleration()

void NoLimits::NoLimits2::TransportDevice::setAcceleration ( double  value)

◆ setDeceleration()

void NoLimits::NoLimits2::TransportDevice::setDeceleration ( double  value)

◆ setLaunch()

void NoLimits::NoLimits2::TransportDevice::setLaunch ( bool  value)

◆ setLaunchAcceleration()

void NoLimits::NoLimits2::TransportDevice::setLaunchAcceleration ( double  value)

◆ setLaunchMaxSpeed()

void NoLimits::NoLimits2::TransportDevice::setLaunchMaxSpeed ( double  value)

◆ setSpeed()

void NoLimits::NoLimits2::TransportDevice::setSpeed ( double  value)

◆ setTransportType()

void NoLimits::NoLimits2::TransportDevice::setTransportType ( const Transport::TransportType value)

Member Data Documentation

◆ acceleration

double NoLimits::NoLimits2::TransportDevice::acceleration
private

◆ deceleration

double NoLimits::NoLimits2::TransportDevice::deceleration
private

◆ launch

bool NoLimits::NoLimits2::TransportDevice::launch
private

◆ launchAcceleration

double NoLimits::NoLimits2::TransportDevice::launchAcceleration
private

◆ launchMaxSpeed

double NoLimits::NoLimits2::TransportDevice::launchMaxSpeed
private

◆ speed

double NoLimits::NoLimits2::TransportDevice::speed
private

◆ transportType

Transport::TransportType NoLimits::NoLimits2::TransportDevice::transportType
private

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