SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
RaceRail.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "Game/LiveActor/LiveActor.hpp"
5#include "Game/Map/RaceManager.hpp"
6
8
9class PlayerRacer : public LiveActor, public AbstractRacer {
10public:
11 PlayerRacer(const char *);
12
13 virtual ~PlayerRacer();
14 virtual void init(const JMapInfoIter &);
15 virtual void appear();
16 virtual void initRacer();
17 virtual void prepRacer(const RaceManager *);
18 virtual void startRacer();
19 virtual void updateRacer(const RaceManager *);
20 virtual bool goalRacer();
21 virtual void loseRacer();
22 virtual void resetRacer(const RaceManager *);
23 virtual void exitRacer();
24
25 u32 _B0;
26 u32 _B4;
27 ActorCameraInfo* mCameraInfo; // _B8
28};
29
30class RaceRail : public NameObj {
31public:
32 RaceRail(const char *);
33
34 virtual ~RaceRail();
35 virtual void init(const JMapInfoIter &);
36
37 PlayerRacer* mPlayerRacer; // _C
38};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
The most basic form of an object.
Definition NameObj.hpp:11
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition RaceRail.cpp:18
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition RaceRail.cpp:63