SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MapPartsRailRotator.hpp
1#pragma once
2
3#include "Game/MapObj/MapPartsFunction.hpp"
4
6public:
8
9 virtual ~MapPartsRailRotator();
10 virtual void init(const JMapInfoIter &);
11 virtual bool isWorking() const;
12 virtual void start();
13 virtual void end();
14 virtual f32 getJMapArgAngleFactor() const;
15
16 bool hasRotation(s32) const;
17 void rotateAtPoint(s32);
18 bool hasRotationBetweenPoints(s32) const;
19 void rotateBetweenPoints(s32, f32);
20 void updateHostRotateMtx();
21 void updateInfo(s32);
22 bool isReachedTargetAngle() const;
23
24 void exeRotate();
25
26 u32 _18;
27 u32 _1C;
28 f32 _20;
29 f32 _24;
30 f32 _28;
31 TMtx34f _2C;
32 TMtx34f _5C;
33 u32 _8C;
34};
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.