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.
|
#include <Brake.h>
Public Types | |
enum | TriggerBehaviour { CenterCar, FrontCar, CenterCar, FrontCar } |
enum | TriggerBehaviour { CenterCar, FrontCar, CenterCar, FrontCar } |
enum | SectionType { Track, Station, Lift, Transport, Brake } |
enum | SectionFlags { Tunnel, OwnColors, SpineStyle1, SpineStyle2, LeftRailing, RightRailing, LockSpin, UnlockSpin } |
Static Public Member Functions | |
static Section * | createSectionFromType (SectionType sectionType) |
Protected Member Functions | |
uint32_t | getFlags2 () const |
void | setFlags2 (uint32_t segmentFlags) |
Private Attributes | |
bool | enableTransport |
TransportDevice * | transportDevice |
bool | blockSegment |
bool | completeStop |
uint8_t | stopWaitTime |
float | speedLimit |
float | hysteresis |
float | deceleration |
bool | railingLeft |
bool | railingRight |
float | triggerPosition |
TriggerBehaviour | triggerBehaviour |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
staticinherited |
|
inlinevirtualinherited |
Reimplemented in NoLimits::NoLimits2::Style, NoLimits::NoLimits2::Beam, NoLimits::NoLimits2::Segment, NoLimits::NoLimits2::SwitchTrack, NoLimits::NoLimits1::Track, NoLimits::NoLimits2::Station, NoLimits::NoLimits2::Footer, NoLimits::NoLimits2::SpecialTrack, NoLimits::NoLimits2::RailConnector, NoLimits::NoLimits2::Brake, NoLimits::NoLimits2::WoodenSupportGenerator, NoLimits::NoLimits2::Coaster, NoLimits::NoLimits2::Mode, NoLimits::NoLimits2::TransferTable, NoLimits::NoLimits2::Lift, NoLimits::NoLimits2::Terrain, NoLimits::NoLimits2::CustomTrack, NoLimits::NoLimits2::Storage, NoLimits::NoLimits2::Colors, NoLimits::NoLimits2::Trigger, NoLimits::NoLimits2::Info, NoLimits::NoLimits2::Section, NoLimits::NoLimits2::Transport, NoLimits::NoLimits2::BeamConnection, NoLimits::NoLimits2::Separator, NoLimits::NoLimits2::RollPoint, NoLimits::NoLimits2::Park, NoLimits::NoLimits2::Layer, NoLimits::NoLimits2::Vertex, NoLimits::NoLimits1::Vertex, NoLimits::NoLimits2::SupportParameter, NoLimits::NoLimits2::Parameter4D, NoLimits::NoLimits2::Train, NoLimits::NoLimits2::Water, NoLimits::NoLimits1::Colors, NoLimits::NoLimits2::FreeNode, NoLimits::NoLimits2::SceneObjectInstance, NoLimits::NoLimits2::AutoPaint, NoLimits::NoLimits2::Support, NoLimits::NoLimits2::Weather, NoLimits::NoLimits2::BumpMap, NoLimits::NoLimits2::IndividualColor, NoLimits::NoLimits2::Extras, NoLimits::NoLimits2::BeamNode, NoLimits::NoLimits1::NoLimitsTrack, NoLimits::NoLimits2::Car, NoLimits::NoLimits2::Script, NoLimits::NoLimits2::Sky, NoLimits::NoLimits2::BaseMap, NoLimits::NoLimits2::DetailMap, NoLimits::NoLimits1::Train, NoLimits::NoLimits1::IndividualColor, NoLimits::NoLimits2::CustomFriction, NoLimits::NoLimits2::ResourceFile, NoLimits::NoLimits2::Scenery, NoLimits::NoLimits1::Info, NoLimits::NoLimits1::Version, NoLimits::NoLimits2::FileScript, and NoLimits::NoLimits2::Version.
bool NoLimits::NoLimits1::Brake::getBlockSegment | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getBlockSegment | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getCompleteStop | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getCompleteStop | ( | ) | const |
float NoLimits::NoLimits1::Brake::getDeceleration | ( | ) | const |
float NoLimits::NoLimits1::Brake::getDeceleration | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getEnableTransport | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getEnableTransport | ( | ) | const |
|
protectedinherited |
float NoLimits::NoLimits1::Brake::getHysteresis | ( | ) | const |
float NoLimits::NoLimits1::Brake::getHysteresis | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getRailingLeft | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getRailingLeft | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getRailingRight | ( | ) | const |
bool NoLimits::NoLimits1::Brake::getRailingRight | ( | ) | const |
|
inherited |
float NoLimits::NoLimits1::Brake::getSpeedLimit | ( | ) | const |
float NoLimits::NoLimits1::Brake::getSpeedLimit | ( | ) | const |
uint8_t NoLimits::NoLimits1::Brake::getStopWaitTime | ( | ) | const |
uint8_t NoLimits::NoLimits1::Brake::getStopWaitTime | ( | ) | const |
|
inherited |
|
inherited |
|
inherited |
TransportDevice* NoLimits::NoLimits1::Brake::getTransportDevice | ( | ) | const |
TransportDevice * NoLimits::NoLimits1::Brake::getTransportDevice | ( | ) | const |
Brake::TriggerBehaviour NoLimits::NoLimits1::Brake::getTriggerBehaviour | ( | ) | const |
TriggerBehaviour NoLimits::NoLimits1::Brake::getTriggerBehaviour | ( | ) | const |
float NoLimits::NoLimits1::Brake::getTriggerPosition | ( | ) | const |
float NoLimits::NoLimits1::Brake::getTriggerPosition | ( | ) | const |
|
inherited |
|
inherited |
void NoLimits::NoLimits1::Brake::setBlockSegment | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setBlockSegment | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setCompleteStop | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setCompleteStop | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setDeceleration | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setDeceleration | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setEnableTransport | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setEnableTransport | ( | bool | value | ) |
|
protectedinherited |
void NoLimits::NoLimits1::Brake::setHysteresis | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setHysteresis | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setRailingLeft | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setRailingLeft | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setRailingRight | ( | bool | value | ) |
void NoLimits::NoLimits1::Brake::setRailingRight | ( | bool | value | ) |
|
inherited |
void NoLimits::NoLimits1::Brake::setSpeedLimit | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setSpeedLimit | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setStopWaitTime | ( | uint8_t | value | ) |
void NoLimits::NoLimits1::Brake::setStopWaitTime | ( | uint8_t | value | ) |
|
inherited |
|
inherited |
|
inherited |
void NoLimits::NoLimits1::Brake::setTransportDevice | ( | TransportDevice * | value | ) |
void NoLimits::NoLimits1::Brake::setTransportDevice | ( | TransportDevice * | value | ) |
void NoLimits::NoLimits1::Brake::setTriggerBehaviour | ( | Brake::TriggerBehaviour | value | ) |
void NoLimits::NoLimits1::Brake::setTriggerBehaviour | ( | TriggerBehaviour | value | ) |
void NoLimits::NoLimits1::Brake::setTriggerPosition | ( | float | value | ) |
void NoLimits::NoLimits1::Brake::setTriggerPosition | ( | float | value | ) |
|
inherited |
|
inherited |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |