SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
SensorHitChecker.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include "Game/LiveActor/HitSensor.hpp"
5
#include <revolution.h>
6
7
class
SensorGroup
;
8
class
HitSensor
;
9
10
class
SensorHitChecker
:
NameObj
{
11
public
:
12
SensorHitChecker
(
const
char
*);
13
14
virtual
~SensorHitChecker
();
15
16
virtual
void
init
(
const
JMapInfoIter
&);
17
virtual
void
movement();
18
19
void
initGroup(
HitSensor
*);
20
void
doObjColGroup(
SensorGroup
*,
SensorGroup
*)
const
;
21
void
doObjColInSameGroup(
SensorGroup
*)
const
;
22
23
void
checkAttack(
HitSensor
*,
HitSensor
*)
const
;
24
25
SensorGroup
* mPlayerGroup;
// _C
26
SensorGroup
* mRideGroup;
// _10
27
SensorGroup
* mEyeGroup;
// _14
28
SensorGroup
* mSimpleGroup;
// _18
29
SensorGroup
* mMapObjGroup;
// _1C
30
SensorGroup
* mCharacterGroup;
// _30
31
};
32
33
class
SensorGroup
{
34
public
:
35
SensorGroup
(
int
,
const
char
*);
36
37
void
add(
HitSensor
*);
38
void
remove(
HitSensor
*);
39
void
clear()
const
;
40
41
s32 mMaxSensors;
// _0
42
s32 mSensorCount;
// _4
43
HitSensor
** mSensors;
// _8
44
};
45
46
namespace
MR {
47
void
initHitSensorGroup(
HitSensor
*);
48
};
HitSensor
Definition
HitSensor.hpp:10
JMapInfoIter
Definition
JMapInfo.hpp:16
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
SensorGroup
Definition
SensorHitChecker.hpp:33
SensorHitChecker
Definition
SensorHitChecker.hpp:10
SensorHitChecker::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
SensorHitChecker.cpp:5
Generated by
1.10.0