Kinoko
A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
JugemDirector.hh
1
#pragma once
2
3
#include "game/field/jugem/JugemUnit.hh"
4
5
namespace
Kinoko::Field
{
6
8
class
JugemDirector
{
9
friend
class
Host::Context
;
10
11
public
:
13
void
init() {
14
createUnits();
15
m_unit
->init();
16
}
17
19
void
calc() {
20
m_unit
->calc();
21
}
22
23
static
JugemDirector
*CreateInstance();
24
[[nodiscard]]
static
JugemDirector
*Instance();
25
static
void
DestroyInstance();
26
27
private
:
28
JugemDirector
();
29
~JugemDirector
();
30
31
void
createUnits();
32
33
JugemUnit
*
m_unit
;
34
35
static
JugemDirector
*s_instance;
36
};
37
38
}
// namespace Kinoko::Field
Kinoko::Field::JugemDirector
Manager class for the lifecycle of Jugem objects for players.
Definition
JugemDirector.hh:8
Kinoko::Field::JugemDirector::m_unit
JugemUnit * m_unit
Assumes 1 Lakitu because 1 player.
Definition
JugemDirector.hh:33
Kinoko::Field::JugemUnit
Represents a single Lakitu and houses some state management members.
Definition
JugemUnit.hh:112
Kinoko::Host::Context
Contexts can be used to restore a previous memory state for the current session.
Definition
Context.hh:71
Kinoko::Field
Pertains to collision.
Definition
BoxColManager.cc:8
game
field
jugem
JugemDirector.hh
Made by
Malleo
. Logo by
vabold
. Website generated by
Doxygen
1.12.0