A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kart::KartObjectManager Class Reference0x809C18F8

#include <KartObjectManager.hh>

Description

Responsible for the lifecycle and calculation of KartObjects.

Definition at line 10 of file KartObjectManager.hh.

Inheritance diagram for Kart::KartObjectManager:

Public Member Functions

void init ()
 
void calc ()
 

Static Public Member Functions

static KartObjectManagerCreateInstance ()
 
static void DestroyInstance ()
 
static KartObjectManagerInstance ()
 

Getters

KartObjectobject (size_t i) const
 

Private Attributes

size_t m_count
 
KartObject ** m_objects
 

Static Private Attributes

static KartObjectManagers_instance = nullptr
 

Additional Inherited Members

- Private Member Functions inherited from EGG::Disposer
- Static Private Member Functions inherited from EGG::Disposer
static constexpr u16 getLinkOffset ()
 

Constructor & Destructor Documentation

◆ KartObjectManager()

Kart::KartObjectManager::KartObjectManager ( )
private0x8058FB2C

Definition at line 48 of file KartObjectManager.cc.

Member Function Documentation

◆ ~KartObjectManager()

Kart::KartObjectManager::~KartObjectManager ( )
overrideprivate0x8058FDD4

Definition at line 62 of file KartObjectManager.cc.

◆ calc()

void Kart::KartObjectManager::calc ( )
0x8058FFE8

Definition at line 18 of file KartObjectManager.cc.

◆ CreateInstance()

KartObjectManager * Kart::KartObjectManager::CreateInstance ( )
static0x8058FAA8

Definition at line 33 of file KartObjectManager.cc.

◆ DestroyInstance()

void Kart::KartObjectManager::DestroyInstance ( )
static0x8058FAF8

Definition at line 40 of file KartObjectManager.cc.

◆ init()

void Kart::KartObjectManager::init ( )
0x8058FEE0

Definition at line 10 of file KartObjectManager.cc.

◆ Instance()

static KartObjectManager * Kart::KartObjectManager::Instance ( )
inlinestaticnodiscard

Definition at line 26 of file KartObjectManager.hh.

◆ object()

KartObject * Kart::KartObjectManager::object ( size_t i) const
inlinenodiscard

Definition at line 17 of file KartObjectManager.hh.

Member Data Documentation

◆ m_count

size_t Kart::KartObjectManager::m_count
private

Definition at line 34 of file KartObjectManager.hh.

◆ m_objects

KartObject** Kart::KartObjectManager::m_objects
private

Definition at line 35 of file KartObjectManager.hh.

◆ s_instance

KartObjectManager * Kart::KartObjectManager::s_instance = nullptr
staticprivate0x809C18F8

Definition at line 37 of file KartObjectManager.hh.