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 18 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 const Abstract::g3d::ResAnmChrPressScaleUpAnmChr ()
 
static KartObjectManagerInstance ()
 

Getters

KartObjectobject (size_t i) const
 

Private Member Functions

void loadScaleAnimations ()
 
- Private Member Functions inherited from EGG::Disposer

Private Attributes

size_t m_count
 
KartObject ** m_objects
 

Static Private Attributes

static Abstract::g3d::ResAnmChrs_pressScaleUpAnmChr = nullptr
 
static KartObjectManagers_instance = nullptr
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KartObjectManager()

Kart::KartObjectManager::KartObjectManager ( )
private0x8058FB2C

Definition at line 50 of file KartObjectManager.cc.

Member Function Documentation

◆ ~KartObjectManager()

Kart::KartObjectManager::~KartObjectManager ( )
overrideprivate0x8058FDD4

Definition at line 67 of file KartObjectManager.cc.

◆ calc()

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

Definition at line 20 of file KartObjectManager.cc.

◆ CreateInstance()

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

Definition at line 35 of file KartObjectManager.cc.

◆ DestroyInstance()

void Kart::KartObjectManager::DestroyInstance ( )
static0x8058FAF8

Definition at line 42 of file KartObjectManager.cc.

◆ init()

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

Definition at line 12 of file KartObjectManager.cc.

◆ Instance()

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

Definition at line 40 of file KartObjectManager.hh.

◆ loadScaleAnimations()

void Kart::KartObjectManager::loadScaleAnimations ( )
private0x8056AB6C

Definition at line 90 of file KartObjectManager.cc.

◆ object()

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

Definition at line 27 of file KartObjectManager.hh.

◆ PressScaleUpAnmChr()

static const Abstract::g3d::ResAnmChr * Kart::KartObjectManager::PressScaleUpAnmChr ( )
inlinestaticnodiscard

Definition at line 36 of file KartObjectManager.hh.

Member Data Documentation

◆ m_count

size_t Kart::KartObjectManager::m_count
private

Definition at line 50 of file KartObjectManager.hh.

◆ m_objects

KartObject** Kart::KartObjectManager::m_objects
private

Definition at line 51 of file KartObjectManager.hh.

◆ s_instance

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

Definition at line 54 of file KartObjectManager.hh.

◆ s_pressScaleUpAnmChr

Abstract::g3d::ResAnmChr * Kart::KartObjectManager::s_pressScaleUpAnmChr = nullptr
staticprivate0x809C18B0

Definition at line 53 of file KartObjectManager.hh.