summaryrefslogtreecommitdiff
path: root/src/Game/Actor/AI/aiRailMoveRemains.cpp
blob: bdc5d1481eccc779b58158c9dbfd1ce629d25b43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "Game/Actor/AI/aiRailMoveRemains.h"

namespace uking::ai {

RailMoveRemains::RailMoveRemains(const InitArg& arg) : ksys::act::ai::Ai(arg) {}

RailMoveRemains::~RailMoveRemains() = default;

bool RailMoveRemains::init_(sead::Heap* heap) {
    return ksys::act::ai::Ai::init_(heap);
}

void RailMoveRemains::enter_(ksys::act::ai::InlineParamPack* params) {
    ksys::act::ai::Ai::enter_(params);
}

void RailMoveRemains::leave_() {
    ksys::act::ai::Ai::leave_();
}

void RailMoveRemains::loadParams_() {
    getStaticParam(&mReactivateTime_s, "ReactivateTime");
    getStaticParam(&mFrontCheckMinDist_s, "FrontCheckMinDist");
    getStaticParam(&mFrontDirUpdateInterval_s, "FrontDirUpdateInterval");
    getStaticParam(&mSpeedScale_s, "SpeedScale");
    getStaticParam(&mInitPosByRailRatio_s, "InitPosByRailRatio");
}

}  // namespace uking::ai