1#include "Game/MapObj/MapPartsRailPointPassChecker.hpp"
2#include "Game/Util.hpp"
8void MapPartsRailPointPassChecker::movement() {
9 mRailPointNo = MR::getCurrentRailPointNo(mHost);
13void MapPartsRailPointPassChecker::start() {
14 mRailPointNo = MR::getCurrentRailPointNo(mHost);
17bool MapPartsRailPointPassChecker::isPassed()
const {
18 return MR::getCurrentRailPointNo(mHost) != mRailPointNo;
21bool MapPartsRailPointPassChecker::isReachedEnd()
const {
22 return MR::isRailReachedGoal(mHost);
25bool MapPartsRailPointPassChecker::isPassedStartPoint()
const {
26 if (MR::getCurrentRailPointNo(mHost) <= 0) {
30 return MR::getCurrentRailPointNo(mHost) != mRailPointNo;
33bool MapPartsRailPointPassChecker::isPassedEndPoint()
const {
35 if (MR::getCurrentRailPointNo(host) != MR::getRailPointNum(host) - 1) {
39 return MR::getCurrentRailPointNo(host) != mRailPointNo;
42MapPartsRailPointPassChecker::~MapPartsRailPointPassChecker() {
46bool MapPartsRailPointPassChecker::isWorking()
const {
The basis of a drawable actor that can contain states (see: Nerve)