SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
HitSensorKeeper.hpp
1#pragma once
2
3#include "Game/LiveActor/HitSensor.hpp"
4
5class HitSensorInfo;
6
8public:
10
11 HitSensor* add(const char *, u32, u16, f32, LiveActor *, const TVec3f &);
12 HitSensor* addPos(const char *, u32, u16, f32, LiveActor *, const TVec3f *, const TVec3f &);
13 HitSensor* addMtx(const char *, u32, u16, f32, LiveActor *, Mtx, const TVec3f &);
14 HitSensor* addCallback(const char *, u32, u16, f32, LiveActor *);
15
16 HitSensor* getSensor(const char *) const;
17 void update();
18 void doObjCol();
19 void clear();
20 void validate();
21 void invalidate();
22 void validateBySystem();
23 void invalidateBySystem();
24 HitSensorInfo* getNthSensorInfo(int) const;
25 HitSensorInfo* getSensorInfo(const char *) const;
26
27 void registHitSensorInfo(HitSensorInfo *);
28
29 s32 mSensorInfosSize; // _0
30 s32 mSensorCount; // _4
31 HitSensorInfo** mSensorInfos; // _8
32 u32 _C;
33 u32 _10;
34};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24