SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SpaceMine.hpp
1#pragma once
2
3#include "Game/MapObj/MapObjActor.hpp"
4
5class SpaceMine : public MapObjActor {
6public:
7 SpaceMine(const char *);
8
9 virtual ~SpaceMine();
10 virtual void init(const JMapInfoIter &);
11 virtual void initAfterPlacement();
12 virtual void kill();
13 virtual void attackSensor(HitSensor *, HitSensor *);
14 virtual bool receiveMsgPlayerAttack(u32, HitSensor *, HitSensor *);
15
16 bool isCalcShadowAlways() const;
17 void exeWait();
18 void exeAppear();
19
20 inline bool isShadowValid(s32 val) const {
21 return val > -1 && val < 2;
22 }
23
24 f32 _C4;
25 TVec3f mClippingRange; // _C8
26 s32 _D4; // Obj_arg0
27 u8 _D8;
28};
29
30namespace NrvSpaceMine {
31 NERVE(HostTypeWait);
32 NERVE(HostTypeAppear);
33};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition SpaceMine.cpp:9