A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
ObjectDossunc.cc
1#include "ObjectDossunc.hh"
2
3#include "game/field/obj/ObjectDossunNormal.hh"
4#include "game/field/obj/ObjectDossunSyuukai.hh"
5#include "game/field/obj/ObjectDossunTsuibiHolder.hh"
6#include "game/field/obj/ObjectDossunYokoMove.hh"
7
8#include "game/field/ObjectDirector.hh"
9
10namespace Field {
11
13ObjectDossunc::ObjectDossunc(const System::MapdataGeoObj &params) : ObjectCollidable(params) {
14 switch (params.setting(1)) {
15 case 0: {
16 auto *dossunNormal = new ObjectDossunNormal(params);
17 dossunNormal->load();
18 } break;
19 case 1: {
20 auto *dossunSyuukai = new ObjectDossunSyuukai(params);
21 dossunSyuukai->load();
22 } break;
23 case 2: {
24 auto *dossunTsuibi = new ObjectDossunTsuibiHolder(params);
25 dossunTsuibi->load();
26 } break;
27 case 3: {
28 auto *dossunYokoMove = new ObjectDossunYokoMove(params);
29 dossunYokoMove->load();
30 } break;
31 default:
32 break;
33 }
34}
35
37ObjectDossunc::~ObjectDossunc() = default;
38
40void ObjectDossunc::load() {
41 ObjectDirector::Instance()->addObjectNoImpl(this);
42}
43
44} // namespace Field
Pertains to collision.