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)
 
Heapheap () const
 
Sceneparent () const
 
Scenechild () 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
Heapm_heap
 
Scenem_parent
 
Scenem_child
 
int m_id
 
SceneManagerm_sceneMgr
 

Constructor & Destructor Documentation

◆ RaceScene()

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

Definition at line 21 of file RaceScene.cc.

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 105 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 131 of file RaceScene.cc.

◆ createEngines()

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

Implements Kinoko::Scene::GameScene.

Definition at line 29 of file RaceScene.cc.

◆ destroyEngines()

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

Implements Kinoko::Scene::GameScene.

Definition at line 116 of file RaceScene.cc.

◆ initEngines()

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

Implements Kinoko::Scene::GameScene.

Definition at line 73 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 151 of file RaceScene.cc.