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

#include <BeamNodeConnection.h>

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

Public Types

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

Public Member Functions

 BeamNodeConnection ()
 
 BeamNodeConnection (uint32_t beamIndex, uint32_t beamNodeIndex)
 
uint32_t getBeamIndex () const
 
void setBeamIndex (const uint32_t &value)
 
uint32_t getBeamNodeIndex () const
 
void setBeamNodeIndex (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

◆ BeamNodeConnection() [1/2]

NoLimits::NoLimits2::BeamNodeConnection::BeamNodeConnection ( )
inline

◆ BeamNodeConnection() [2/2]

NoLimits::NoLimits2::BeamNodeConnection::BeamNodeConnection ( uint32_t  beamIndex,
uint32_t  beamNodeIndex 
)
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.

◆ getBeamIndex()

uint32_t NoLimits::NoLimits2::BeamNodeConnection::getBeamIndex ( ) const

◆ getBeamNodeIndex()

uint32_t NoLimits::NoLimits2::BeamNodeConnection::getBeamNodeIndex ( ) 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

◆ getType()

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

◆ setBeamIndex()

void NoLimits::NoLimits2::BeamNodeConnection::setBeamIndex ( const uint32_t &  value)

◆ setBeamNodeIndex()

void NoLimits::NoLimits2::BeamNodeConnection::setBeamNodeIndex ( 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

◆ setType()

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

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