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

#include <FooterConnection.h>

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

Public Types

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

Public Member Functions

 FooterConnection ()
 
 FooterConnection (uint32_t footerIndex)
 
uint32_t getFooterIndex () const
 
void setFooterIndex (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

◆ FooterConnection() [1/2]

NoLimits::NoLimits2::FooterConnection::FooterConnection ( )
inline

◆ FooterConnection() [2/2]

NoLimits::NoLimits2::FooterConnection::FooterConnection ( uint32_t  footerIndex)
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.

◆ getFooterIndex()

uint32_t NoLimits::NoLimits2::FooterConnection::getFooterIndex ( ) 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

◆ setFooterIndex()

void NoLimits::NoLimits2::FooterConnection::setFooterIndex ( 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: