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
5namespace Kinoko::Field {
6
9 friend class Host::Context;
10
11public:
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
27private:
30
31 void createUnits();
32
34
35 static JugemDirector *s_instance;
36};
37
38} // namespace Kinoko::Field
Manager class for the lifecycle of Jugem objects for players.
JugemUnit * m_unit
Assumes 1 Lakitu because 1 player.
Represents a single Lakitu and houses some state management members.
Definition JugemUnit.hh:112
Contexts can be used to restore a previous memory state for the current session.
Definition Context.hh:71
Pertains to collision.