SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
HitSensor.hpp
1
#pragma once
2
3
#include "JSystem/JGeometry/TVec.hpp"
4
#include "Game/LiveActor/SensorHitChecker.hpp"
5
#include <revolution.h>
6
7
class
LiveActor
;
8
class
SensorGroup
;
9
10
class
HitSensor
{
11
public
:
12
inline
HitSensor
() {}
13
HitSensor
(u32, u32, f32,
LiveActor
*);
14
15
bool
receiveMessage(u32,
HitSensor
*);
16
void
setType(u32);
17
bool
isType(u32)
const
;
18
void
validate();
19
void
invalidate();
20
void
validateBySystem();
21
void
invalidateBySystem();
22
void
addHitSensor(
HitSensor
*);
23
24
u32 mSensorType;
// _0
25
TVec3f mPosition;
// _4
26
f32 mRadius;
// _10
27
u16 mSensorCount;
// _14
28
u16 mGroupSize;
// _16
29
HitSensor
** mSensors;
// _18
30
SensorGroup
* mSensorGroup;
// _1C
31
bool
mValidBySystem;
// _20
32
bool
mValidByHost;
// _21
33
u8 _22;
// Padding?
34
u8 _23;
// Padding?
35
LiveActor
* mActor;
// _24
36
};
HitSensor
Definition
HitSensor.hpp:10
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
SensorGroup
Definition
SensorHitChecker.hpp:33
Generated by
1.10.0