SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SeaGull.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4
5class SeaGullGroup;
6
7class SeaGull : public LiveActor {
8public:
10
11 virtual ~SeaGull();
12 virtual void init(const JMapInfoIter &);
13 virtual void control();
14 virtual void calcAndSetBaseMtx();
15
16 void exeHoverFront();
17 void exeHoverLeft();
18 void exeHoverRight();
19 void updateHover();
20
21 SeaGullGroup* mSeaGullGroup; // _8C
22 s32 _90;
23 bool _94;
24 s32 _98;
25 TVec3f* _9C;
26 TVec3f _A0;
27 TVec3f _AC;
28 TVec3f _B8;
29 TVec3f _C4;
30 s32 _D0;
31 f32 _D4;
32 u32 _D8;
33 u32 _DC;
34 s32 _E0;
35};
36
37namespace NrvSeaGull {
38 NERVE(SeaGullNrvHoverFront);
39 NERVE(SeaGullNrvHoverLeft);
40 NERVE(SeaGullNrvHoverRight);
41};
42
43class SeaGullGroup : public LiveActor {
44public:
45 SeaGullGroup(const char *);
46
47 virtual ~SeaGullGroup();
48 virtual void init(const JMapInfoIter &);
49
50 TVec3f* updatePosInfo(s32 *, bool) const;
51
52 s32 _8C;
53 TVec3f* _90;
54};
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.
virtual void calcAndSetBaseMtx()
Calculates and sets the base matrix of the actor.
Definition SeaGull.cpp:177
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.