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

#include "RaceScene.hh"

Description

Represents an instance of a race.

Definition at line 8 of file RaceScene.hh.

Inheritance diagram for RaceScene:

Public Member Functions

 RaceScene ()
 ~RaceScene () override
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 GameScene
 GameScene ()
 ~GameScene () override
void calc () final
void enter () final
void exit () final
void reinit () final
Public Member Functions inherited from Scene
 Scene ()
virtual ~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
SceneManager * sceneMgr () const

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ RaceScene()

RaceScene ( )
0x80553B88

Definition at line 22 of file RaceScene.cc.

◆ ~RaceScene()

~RaceScene ( )
overridedefault0x80553BD4

Member Function Documentation

◆ createEngines()

void createEngines ( )
overridevirtual0x80554208

Implements GameScene.

Definition at line 30 of file RaceScene.cc.

Referenced by ~RaceScene().

◆ initEngines()

void initEngines ( )
overridevirtual0x8055472C

Implements GameScene.

Definition at line 75 of file RaceScene.cc.

Referenced by ~RaceScene().

◆ calcEngines()

void 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 GameScene.

Definition at line 108 of file RaceScene.cc.

Referenced by ~RaceScene().

◆ destroyEngines()

void destroyEngines ( )
overridevirtual0x805549B0

Implements GameScene.

Definition at line 120 of file RaceScene.cc.

Referenced by ~RaceScene().

◆ configure()

void configure ( )
overridevirtual0x80553C50

Retrieves Common.szs and the course archive.

Implements GameScene.

Definition at line 136 of file RaceScene.cc.

Referenced by onReinit(), and ~RaceScene().

◆ onReinit()

void onReinit ( )
overridevirtual0x80554A94

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

Reimplemented from GameScene.

Definition at line 156 of file RaceScene.cc.

Referenced by ~RaceScene().


The documentation for this class was generated from the following files: