SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MapPartsRailGuidePoint.cpp
1#include "Game/MapObj/MapPartsRailGuidePoint.hpp"
2#include "Game/Util.hpp"
3
4MapPartsRailGuidePoint::MapPartsRailGuidePoint(const LiveActor *pActor, const char *pName, f32 a3, bool a4) : LiveActor("レイル点") {
5 _8C = a3;
6 _90 = a4;
7 initModelManagerWithAnm(pName, 0, false);
8 MR::calcRailPosAtCoord(&mPosition, pActor, _8C);
9}
10
11MapPartsRailGuidePoint::MapPartsRailGuidePoint(const LiveActor *pActor, const char *pName, int a3, bool a4) : LiveActor("レイル点") {
12 _90 = a4;
13 _8C = 0.0f;
14 initModelManagerWithAnm(pName, 0, false);
15 MR::calcRailPointPos(&mPosition, pActor, a3);
16 _8C = MR::getRailPointCoord(pActor, a3);
17}
18
20 MR::connectToSceneMapObjNoMovement(this);
21
22 if (_90) {
23 MR::initShadowVolumeSphere(this, 20.0f);
24 MR::setShadowDropLength(this, 0, 5000.0f);
25 MR::onCalcShadowOneTime(this, 0);
26 }
27
28 kill();
29}
30
31MapPartsRailGuidePoint::~MapPartsRailGuidePoint() {
32
33}
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.