SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
DashRing.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4
5class DashRing : public LiveActor {
6public:
7 DashRing(const char *pName) : LiveActor(pName) {
8
9 }
10
11 virtual ~DashRing();
12 virtual void init(const JMapInfoIter &);
13 virtual void draw() const;
14 virtual void control();
15 virtual void calcAndSetBaseMtx();
16 virtual void attackSensor(HitSensor *, HitSensor *);
17
18 void initCommon(const JMapInfoIter &, const char *);
19 void calcAxis();
20 void calcSubAxis();
21
22 TVec3f mAxis; // _8C
23 TVec3f mSubAxis; // _98
24 u16 _A4;
25 u16 _A6;
26 s32 _A8;
27 s32 _AC;
28 f32 _B0;
29 u8 _B4;
30 u8 _B5;
31 u8 _B6;
32 u8 _B7;
33 TVec3f _B8;
34};
virtual void calcAndSetBaseMtx()
Calculates and sets the base matrix of the actor.
Definition DashRing.cpp:76
virtual void draw() const
Draws the object. Does nothing until overridden.
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition DashRing.cpp:114
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
LiveActor(const char *pName)
Constructs a new LiveActor instance.
Definition LiveActor.cpp:9