32 mCoin =
reinterpret_cast<Coin*
>(MR::createCoin(
this,
"コイン(レプリカ用)"));
33 MR::initDefaultPos(mCoin, rIter);
35 mCoin->appearNonActive();
37 MR::getJMapInfoArg0NoInit(rIter, &arg0);
39 if (MR::isExistStageSwitchA(rIter) || MR::isExistStageSwitchB(rIter)) {
42 if (switchCtrl->isValidSwitchA()) {
44 void (
CoinReplica::*d)(
void) = &CoinReplica::deactiveCoin;
45 void (
CoinReplica::*a)(
void) = &CoinReplica::activeCoin;
46 MR::listenNameObjStageSwitchOnOffA(
this, switchCtrl, MR::Functor(
this, d), MR::Functor(
this, a));
49 void (
CoinReplica::*d)(
void) = &CoinReplica::deactiveCoin;
50 void (
CoinReplica::*a)(
void) = &CoinReplica::activeCoinWithGravity;
51 MR::listenNameObjStageSwitchOnOffA(
this, switchCtrl, MR::Functor(
this, d), MR::Functor(
this, a));
55 if (switchCtrl->isValidSwitchB()) {
56 void (
CoinReplica::*d)(
void) = &CoinReplica::removeCoin;
57 MR::listenNameObjStageSwitchOnB(
this, switchCtrl, MR::Functor(
this, d));