SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
TreasureBoxCracked.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/Util/Color.hpp"
5
6namespace {
7 static Color8 sPointLightColor(0xFF, 0xFF, 0x96, 0xFF);
8 const Vec sTopOpenStartOffset = { 0.0f, -100.0f, -250.0f };
9 const Vec sTopOpenEndOffset = { 0.0f, 23.0f, -250.0f };
10 const Vec sCoinOffset = { 0.0f, 130.0f, 0.0f };
11 const Vec sChipOffset = { 0.0f, 170.0f, 0.0f };
12 const Vec sKinokoOneUpOffset = { 0.0f, 130.0f, 0.0f };
13 const Vec sKinokoLifeUpOffset = { 0.0f, 130.0f, 0.0f };
14 const Vec sAirBubbleOffset = { 0.0f, 220.0f, 0.0f };
15};
16
18public:
19 TreasureBoxCracked(const char *);
20
21 virtual ~TreasureBoxCracked();
22 virtual void init(const JMapInfoIter &);
23 virtual void control();
24 virtual void attackSensor(HitSensor *, HitSensor *);
25 virtual bool receiveMsgPlayerAttack(u32, HitSensor *, HitSensor *);
26 virtual bool receiveMsgEnemyAttack(u32, HitSensor *, HitSensor *);
27
28 CollisionParts* mBoxCollider; // _8C
29 TMtx34f _90;
30 u32 _C0;
31 s32 mOpenCondition; // _C4
32 u32 _C8;
33 u32 _CC;
34 TVec3f _D0;
35 TVec3f _DC;
36 u8 _E8;
37 s32 _EC;
38 s32 _F0;
39};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.