A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kinoko::Field::RailManager Class Reference

Description

Definition at line 18 of file RailManager.hh.

Public Member Functions

Getters
Railrail (size_t idx)
 
const Railrail (size_t idx) const
 

Static Public Member Functions

static RailManagerCreateInstance ()
 
static void DestroyInstance ()
 
static RailManagerInstance ()
 

Private Member Functions

void createPaths ()
 

Private Attributes

std::vector< Rail * > m_rails
 
u16 m_totalRails
 
u16 m_extraInterplatorCount
 
u16 m_pointCount
 

Static Private Attributes

static RailManagers_instance = nullptr
 

Constructor & Destructor Documentation

◆ ~RailManager()

Kinoko::Field::RailManager::~RailManager ( )
private0x806F0A98

Definition at line 28 of file RailManager.cc.

Member Function Documentation

◆ CreateInstance()

RailManager * Kinoko::Field::RailManager::CreateInstance ( )
static0x806F09C8

Definition at line 9 of file RailManager.cc.

◆ createPaths()

void Kinoko::Field::RailManager::createPaths ( )
private0x806F0AD8

Definition at line 40 of file RailManager.cc.

◆ DestroyInstance()

void Kinoko::Field::RailManager::DestroyInstance ( )
static0x806F0A4C

Definition at line 17 of file RailManager.cc.

◆ Instance()

static RailManager * Kinoko::Field::RailManager::Instance ( )
inlinestaticnodiscard

Definition at line 37 of file RailManager.hh.

◆ rail() [1/2]

Rail * Kinoko::Field::RailManager::rail ( size_t idx)
inlinenodiscard

Definition at line 23 of file RailManager.hh.

◆ rail() [2/2]

const Rail * Kinoko::Field::RailManager::rail ( size_t idx) const
inlinenodiscard

Definition at line 28 of file RailManager.hh.

Member Data Documentation

◆ m_extraInterplatorCount

u16 Kinoko::Field::RailManager::m_extraInterplatorCount
private

Definition at line 49 of file RailManager.hh.

◆ m_pointCount

u16 Kinoko::Field::RailManager::m_pointCount
private

Definition at line 50 of file RailManager.hh.

◆ m_rails

std::vector<Rail *> Kinoko::Field::RailManager::m_rails
private

Definition at line 47 of file RailManager.hh.

◆ m_totalRails

u16 Kinoko::Field::RailManager::m_totalRails
private

Definition at line 48 of file RailManager.hh.

◆ s_instance

RailManager * Kinoko::Field::RailManager::s_instance = nullptr
staticprivate0x809C22B0

Definition at line 52 of file RailManager.hh.