A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kinoko::Scene::RaceScene Class Referencefinal

#include <RaceScene.hh>

Description

Represents an instance of a race.

Definition at line 8 of file RaceScene.hh.

Inheritance diagram for Kinoko::Scene::RaceScene:

Public Member Functions

void createEngines () override
void initEngines () override
void calcEngines () override
void destroyEngines () override
void configure () override
 Retrieves Common.szs and the course archive.
void onReinit () override
 This is called on race shutdown in order to prep for the next race.
Public Member Functions inherited from Kinoko::Scene::GameScene
void calc () final
void enter () final
void exit () final
void reinit () final
Public Member Functions inherited from Kinoko::EGG::Scene
virtual void incoming_childDestroy ()
virtual void outgoing_childCreate ()
void setParent (Scene *parent)
void setChild (Scene *child)
void setId (int id)
void setSceneMgr (SceneManager *sceneMgr)
Heap * heap () const
Scene * parent () const
Scene * child () const
int id () const
SceneManagersceneMgr () const

Additional Inherited Members

Static Public Member Functions inherited from Kinoko::Scene::GameScene
static void initCamera ()
static void calcCamera ()
Protected Member Functions inherited from Kinoko::Scene::GameScene
void appendResource (System::MultiDvdArchive *archive, s32 id)
Protected Attributes inherited from Kinoko::EGG::Scene
Heap * m_heap
Scene * m_parent
Scene * m_child
int m_id
SceneManagerm_sceneMgr

Constructor & Destructor Documentation

◆ RaceScene()

Kinoko::Scene::RaceScene::RaceScene ( )
0x80553B88

Definition at line 22 of file RaceScene.cc.

◆ ~RaceScene()

Kinoko::Scene::RaceScene::~RaceScene ( )
overridedefault0x80553BD4

Member Function Documentation

◆ calcEngines()

void Kinoko::Scene::RaceScene::calcEngines ( )
overridevirtual0x80554E6C

In Kinoko, it is not possible to pause the race scene, so Kinoko's implementation for this function is really the base game's calcEnginesUnpaused located at 0x80554AD4.

Implements Kinoko::Scene::GameScene.

Definition at line 108 of file RaceScene.cc.

◆ configure()

void Kinoko::Scene::RaceScene::configure ( )
overridevirtual0x80553C50

Retrieves Common.szs and the course archive.

Implements Kinoko::Scene::GameScene.

Definition at line 136 of file RaceScene.cc.

◆ createEngines()

void Kinoko::Scene::RaceScene::createEngines ( )
overridevirtual0x80554208

Implements Kinoko::Scene::GameScene.

Definition at line 30 of file RaceScene.cc.

◆ destroyEngines()

void Kinoko::Scene::RaceScene::destroyEngines ( )
overridevirtual0x805549B0

Implements Kinoko::Scene::GameScene.

Definition at line 120 of file RaceScene.cc.

◆ initEngines()

void Kinoko::Scene::RaceScene::initEngines ( )
overridevirtual0x8055472C

Implements Kinoko::Scene::GameScene.

Definition at line 75 of file RaceScene.cc.

◆ onReinit()

void Kinoko::Scene::RaceScene::onReinit ( )
overridevirtual0x80554A94

This is called on race shutdown in order to prep for the next race.

Reimplemented from Kinoko::Scene::GameScene.

Definition at line 156 of file RaceScene.cc.