SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
MapPartsRailRotator.hpp
1
#pragma once
2
3
#include "Game/MapObj/MapPartsFunction.hpp"
4
5
class
MapPartsRailRotator
:
public
MapPartsFunction
{
6
public
:
7
MapPartsRailRotator
(
LiveActor
*);
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
};
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
MapPartsFunction
Definition
MapPartsFunction.hpp:9
MapPartsRailRotator
Definition
MapPartsRailRotator.hpp:5
MapPartsRailRotator::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Generated by
1.10.0