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 Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
NoLimits::NoLimits2::RailConnectorConnection Class Reference

#include <RailConnectorConnection.h>

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

Public Types

enum  Type {
  None, FreeNode, Footer, RailConnector,
  BeamNode
}
 

Public Member Functions

 RailConnectorConnection ()
 
 RailConnectorConnection (uint32_t trackIndex, uint32_t railConnectorIndex, uint32_t index)
 
uint32_t getTrackIndex () const
 
void setTrackIndex (const uint32_t &value)
 
uint32_t getRailConnectorIndex () const
 
void setRailConnectorIndex (const uint32_t &value)
 
uint32_t getIndex () const
 
void setIndex (const uint32_t &value)
 
void debug ()
 
Type getType () const
 

Static Public Member Functions

static BeamConnectioncreateBeamConnectionFromType (Type type)
 

Protected Member Functions

void setType (const Type &value)
 
void setIndex1 (const uint32_t &value)
 
uint32_t getIndex1 () const
 
uint32_t getIndex2 () const
 
void setIndex2 (const uint32_t &value)
 
uint32_t getIndex3 () const
 
void setIndex3 (const uint32_t &value)
 

Member Enumeration Documentation

◆ Type

Enumerator
None 
FreeNode 
Footer 
RailConnector 
BeamNode 

Constructor & Destructor Documentation

◆ RailConnectorConnection() [1/2]

NoLimits::NoLimits2::RailConnectorConnection::RailConnectorConnection ( )
inline

◆ RailConnectorConnection() [2/2]

NoLimits::NoLimits2::RailConnectorConnection::RailConnectorConnection ( uint32_t  trackIndex,
uint32_t  railConnectorIndex,
uint32_t  index 
)
inline

Member Function Documentation

◆ createBeamConnectionFromType()

BeamConnection * NoLimits::NoLimits2::BeamConnection::createBeamConnectionFromType ( BeamConnection::Type  type)
staticinherited

◆ debug()

void NoLimits::NoLimits2::BeamConnection::debug ( )
inlinevirtualinherited

Reimplemented from NoLimits::Stream::Chunk.

◆ getIndex()

uint32_t NoLimits::NoLimits2::RailConnectorConnection::getIndex ( ) const

◆ getIndex1()

uint32_t NoLimits::NoLimits2::BeamConnection::getIndex1 ( ) const
protectedinherited

◆ getIndex2()

uint32_t NoLimits::NoLimits2::BeamConnection::getIndex2 ( ) const
protectedinherited

◆ getIndex3()

uint32_t NoLimits::NoLimits2::BeamConnection::getIndex3 ( ) const
protectedinherited

◆ getRailConnectorIndex()

uint32_t NoLimits::NoLimits2::RailConnectorConnection::getRailConnectorIndex ( ) const

◆ getTrackIndex()

uint32_t NoLimits::NoLimits2::RailConnectorConnection::getTrackIndex ( ) const

◆ getType()

BeamConnection::Type NoLimits::NoLimits2::BeamConnection::getType ( ) const
inherited

◆ setIndex()

void NoLimits::NoLimits2::RailConnectorConnection::setIndex ( const uint32_t &  value)

◆ setIndex1()

void NoLimits::NoLimits2::BeamConnection::setIndex1 ( const uint32_t &  value)
protectedinherited

◆ setIndex2()

void NoLimits::NoLimits2::BeamConnection::setIndex2 ( const uint32_t &  value)
protectedinherited

◆ setIndex3()

void NoLimits::NoLimits2::BeamConnection::setIndex3 ( const uint32_t &  value)
protectedinherited

◆ setRailConnectorIndex()

void NoLimits::NoLimits2::RailConnectorConnection::setRailConnectorIndex ( const uint32_t &  value)

◆ setTrackIndex()

void NoLimits::NoLimits2::RailConnectorConnection::setTrackIndex ( const uint32_t &  value)

◆ setType()

void NoLimits::NoLimits2::BeamConnection::setType ( const Type value)
protectedinherited

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