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::Train Class Reference

#include <Train.h>

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

Public Member Functions

 Train ()
 
void debug ()
 
std::vector< Car * > getCar () const
 
uint32_t insertCar (Car *value)
 
IndividualColorgetIndividualColor () const
 
void setIndividualColor (IndividualColor *value)
 
bool getRunBackward () const
 
void setRunBackward (bool value)
 
bool getRemovedFromTrack () const
 
void setRemovedFromTrack (bool value)
 
std::string getStartBlock () const
 
void setStartBlock (const std::string &value)
 
CargetZeroCar () const
 
void setZeroCar (Car *value)
 

Private Attributes

CarzeroCar
 
std::vector< Car * > car
 
IndividualColorindividualColor
 
bool runBackward
 
bool removedFromTrack
 
std::string startBlock
 

Constructor & Destructor Documentation

◆ Train()

NoLimits::NoLimits2::Train::Train ( )
inline

Member Function Documentation

◆ debug()

void NoLimits::NoLimits2::Train::debug ( )
inlinevirtual

Reimplemented from NoLimits::Stream::Chunk.

◆ getCar()

std::vector< Car * > NoLimits::NoLimits2::Train::getCar ( ) const

◆ getIndividualColor()

IndividualColor * NoLimits::NoLimits2::Train::getIndividualColor ( ) const

◆ getRemovedFromTrack()

bool NoLimits::NoLimits2::Train::getRemovedFromTrack ( ) const

◆ getRunBackward()

bool NoLimits::NoLimits2::Train::getRunBackward ( ) const

◆ getStartBlock()

std::string NoLimits::NoLimits2::Train::getStartBlock ( ) const

◆ getZeroCar()

Car * NoLimits::NoLimits2::Train::getZeroCar ( ) const

◆ insertCar()

uint32_t NoLimits::NoLimits2::Train::insertCar ( Car value)

◆ setIndividualColor()

void NoLimits::NoLimits2::Train::setIndividualColor ( IndividualColor value)

◆ setRemovedFromTrack()

void NoLimits::NoLimits2::Train::setRemovedFromTrack ( bool  value)

◆ setRunBackward()

void NoLimits::NoLimits2::Train::setRunBackward ( bool  value)

◆ setStartBlock()

void NoLimits::NoLimits2::Train::setStartBlock ( const std::string &  value)

◆ setZeroCar()

void NoLimits::NoLimits2::Train::setZeroCar ( Car value)

Member Data Documentation

◆ car

std::vector<Car*> NoLimits::NoLimits2::Train::car
private

◆ individualColor

IndividualColor* NoLimits::NoLimits2::Train::individualColor
private

◆ removedFromTrack

bool NoLimits::NoLimits2::Train::removedFromTrack
private

◆ runBackward

bool NoLimits::NoLimits2::Train::runBackward
private

◆ startBlock

std::string NoLimits::NoLimits2::Train::startBlock
private

◆ zeroCar

Car* NoLimits::NoLimits2::Train::zeroCar
private

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