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

#include <Park.h>

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

Public Member Functions

 Park ()
 
 Park (std::string filepath)
 
void debug ()
 
void save (std::string filepath)
 
InfogetInfo () const
 
std::vector< Coaster * > getCoaster () const
 
CoastergetCoaster (std::string name) const
 
uint32_t insertCoaster (Coaster *value)
 
TerraingetTerrain () const
 
void setTerrain (Terrain *value)
 
UspkgetUspk () const
 
void setUspk (Uspk *value)
 
ScenerygetScenery () const
 
void setScenery (Scenery *value)
 

Private Attributes

Infoinfo
 
Terrainterrain
 
Uspkuspk
 
Sceneryscenery
 
std::vector< Coaster * > coaster
 

Constructor & Destructor Documentation

◆ Park() [1/2]

NoLimits::NoLimits2::Park::Park ( )
inline

◆ Park() [2/2]

NoLimits::NoLimits2::Park::Park ( std::string  filepath)

Member Function Documentation

◆ debug()

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

Reimplemented from NoLimits::Stream::Chunk.

◆ getCoaster() [1/2]

std::vector< Coaster * > NoLimits::NoLimits2::Park::getCoaster ( ) const

◆ getCoaster() [2/2]

Coaster * NoLimits::NoLimits2::Park::getCoaster ( std::string  name) const

◆ getInfo()

Info * NoLimits::NoLimits2::Park::getInfo ( ) const

◆ getScenery()

Scenery * NoLimits::NoLimits2::Park::getScenery ( ) const

◆ getTerrain()

Terrain * NoLimits::NoLimits2::Park::getTerrain ( ) const

◆ getUspk()

Uspk * NoLimits::NoLimits2::Park::getUspk ( ) const

◆ insertCoaster()

uint32_t NoLimits::NoLimits2::Park::insertCoaster ( Coaster value)

◆ save()

void NoLimits::NoLimits2::Park::save ( std::string  filepath)

◆ setScenery()

void NoLimits::NoLimits2::Park::setScenery ( Scenery value)

◆ setTerrain()

void NoLimits::NoLimits2::Park::setTerrain ( Terrain value)

◆ setUspk()

void NoLimits::NoLimits2::Park::setUspk ( Uspk value)

Member Data Documentation

◆ coaster

std::vector<Coaster*> NoLimits::NoLimits2::Park::coaster
private

◆ info

Info* NoLimits::NoLimits2::Park::info
private

◆ scenery

Scenery* NoLimits::NoLimits2::Park::scenery
private

◆ terrain

Terrain* NoLimits::NoLimits2::Park::terrain
private

◆ uspk

Uspk* NoLimits::NoLimits2::Park::uspk
private

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