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

#include <Coaster.h>

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

Public Member Functions

 Coaster ()
 
 Coaster (std::string name)
 
void debug ()
 
std::string getName () const
 
void setName (const std::string &value)
 
std::string getDescription () const
 
void setDescription (const std::string &value)
 
bool getHideWireframe () const
 
void setHideWireframe (bool value)
 
bool getFreezed () const
 
void setFreezed (bool value)
 
ColorsgetColors () const
 
void setColors (Colors *value)
 
StylegetStyle () const
 
void setStyle (Style *value)
 
ModegetMode () const
 
void setMode (Mode *value)
 
SupportgetSupport () const
 
void setSupport (Support *value)
 
std::vector< Track * > getTrack () const
 
uint32_t insertTrack (Track *value)
 
std::vector< Train * > getTrain () const
 
uint32_t insertTrain (Train *value)
 
SectiongetSection (std::string name)
 
FileScriptgetFileScript ()
 
std::vector< Script * > getScript () const
 
uint32_t insertScript (Script *value)
 

Private Attributes

std::string name
 
std::string description
 
bool hideWireframe
 
bool freezed
 
Colorscolors
 
Stylestyle
 
Modemode
 
FileScriptfileScript
 
Supportsupport
 
std::vector< Track * > track
 
std::vector< Train * > train
 
std::vector< Script * > script
 

Constructor & Destructor Documentation

◆ Coaster() [1/2]

NoLimits::NoLimits2::Coaster::Coaster ( )
inline

◆ Coaster() [2/2]

NoLimits::NoLimits2::Coaster::Coaster ( std::string  name)
inline

Member Function Documentation

◆ debug()

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

Reimplemented from NoLimits::Stream::Chunk.

◆ getColors()

Colors * NoLimits::NoLimits2::Coaster::getColors ( ) const

◆ getDescription()

std::string NoLimits::NoLimits2::Coaster::getDescription ( ) const

◆ getFileScript()

FileScript * NoLimits::NoLimits2::Coaster::getFileScript ( )

◆ getFreezed()

bool NoLimits::NoLimits2::Coaster::getFreezed ( ) const

◆ getHideWireframe()

bool NoLimits::NoLimits2::Coaster::getHideWireframe ( ) const

◆ getMode()

Mode * NoLimits::NoLimits2::Coaster::getMode ( ) const

◆ getName()

std::string NoLimits::NoLimits2::Coaster::getName ( ) const

◆ getScript()

std::vector< Script * > NoLimits::NoLimits2::Coaster::getScript ( ) const

◆ getSection()

Section * NoLimits::NoLimits2::Coaster::getSection ( std::string  name)

◆ getStyle()

Style * NoLimits::NoLimits2::Coaster::getStyle ( ) const

◆ getSupport()

Support * NoLimits::NoLimits2::Coaster::getSupport ( ) const

◆ getTrack()

std::vector< Track * > NoLimits::NoLimits2::Coaster::getTrack ( ) const

◆ getTrain()

std::vector< Train * > NoLimits::NoLimits2::Coaster::getTrain ( ) const

◆ insertScript()

uint32_t NoLimits::NoLimits2::Coaster::insertScript ( Script value)

◆ insertTrack()

uint32_t NoLimits::NoLimits2::Coaster::insertTrack ( Track value)

◆ insertTrain()

uint32_t NoLimits::NoLimits2::Coaster::insertTrain ( Train value)

◆ setColors()

void NoLimits::NoLimits2::Coaster::setColors ( Colors value)

◆ setDescription()

void NoLimits::NoLimits2::Coaster::setDescription ( const std::string &  value)

◆ setFreezed()

void NoLimits::NoLimits2::Coaster::setFreezed ( bool  value)

◆ setHideWireframe()

void NoLimits::NoLimits2::Coaster::setHideWireframe ( bool  value)

◆ setMode()

void NoLimits::NoLimits2::Coaster::setMode ( Mode value)

◆ setName()

void NoLimits::NoLimits2::Coaster::setName ( const std::string &  value)

◆ setStyle()

void NoLimits::NoLimits2::Coaster::setStyle ( Style value)

◆ setSupport()

void NoLimits::NoLimits2::Coaster::setSupport ( Support value)

Member Data Documentation

◆ colors

Colors* NoLimits::NoLimits2::Coaster::colors
private

◆ description

std::string NoLimits::NoLimits2::Coaster::description
private

◆ fileScript

FileScript* NoLimits::NoLimits2::Coaster::fileScript
private

◆ freezed

bool NoLimits::NoLimits2::Coaster::freezed
private

◆ hideWireframe

bool NoLimits::NoLimits2::Coaster::hideWireframe
private

◆ mode

Mode* NoLimits::NoLimits2::Coaster::mode
private

◆ name

std::string NoLimits::NoLimits2::Coaster::name
private

◆ script

std::vector<Script*> NoLimits::NoLimits2::Coaster::script
private

◆ style

Style* NoLimits::NoLimits2::Coaster::style
private

◆ support

Support* NoLimits::NoLimits2::Coaster::support
private

◆ track

std::vector<Track*> NoLimits::NoLimits2::Coaster::track
private

◆ train

std::vector<Train*> NoLimits::NoLimits2::Coaster::train
private

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