1#include "Game/MapObj/MapPartsRailGuidePoint.hpp"
2#include "Game/Util.hpp"
4MapPartsRailGuidePoint::MapPartsRailGuidePoint(
const LiveActor *pActor,
const char *pName, f32 a3,
bool a4) :
LiveActor(
"レイル点") {
7 initModelManagerWithAnm(pName, 0,
false);
8 MR::calcRailPosAtCoord(&mPosition, pActor, _8C);
11MapPartsRailGuidePoint::MapPartsRailGuidePoint(
const LiveActor *pActor,
const char *pName,
int a3,
bool a4) :
LiveActor(
"レイル点") {
14 initModelManagerWithAnm(pName, 0,
false);
15 MR::calcRailPointPos(&mPosition, pActor, a3);
16 _8C = MR::getRailPointCoord(pActor, a3);
20 MR::connectToSceneMapObjNoMovement(
this);
23 MR::initShadowVolumeSphere(
this, 20.0f);
24 MR::setShadowDropLength(
this, 0, 5000.0f);
25 MR::onCalcShadowOneTime(
this, 0);
31MapPartsRailGuidePoint::~MapPartsRailGuidePoint() {
The basis of a drawable actor that can contain states (see: Nerve)
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.