3#include "Game/Screen/LayoutActor.hpp"
4#include "Game/Screen/CounterLayoutAppearer.hpp"
5#include "Game/Screen/CountUpPaneRumbler.hpp"
13 virtual void appear();
14 virtual void control();
16 void forceAppear(
bool);
20 bool tryOnModeTicoEat(
bool);
21 bool tryOffModeTicoEat();
23 void updateCounterValue();
24 bool isValidAppearSituation()
const;
25 bool isDispCenter()
const;
26 bool tryChangeModeTicoEat(
int);
43namespace NrvStarPieceCounter {
44 NERVE_DECL(StarPieceCounterNrvHide,
StarPieceCounter, StarPieceCounter::exeHide);
45 NERVE_DECL(StarPieceCounterNrvAppear,
StarPieceCounter, StarPieceCounter::exeAppear);
46 NERVE_DECL(StarPieceCounterNrvWait,
StarPieceCounter, StarPieceCounter::exeWait);
47 NERVE_DECL(StarPieceCounterNrvDisappear,
StarPieceCounter, StarPieceCounter::exeDisappear);
50namespace StarPieceUtil {
52 bool isDeadAndWaiting =
false;
54 if (!MR::isDead(pCounter) && pCounter->isNerve(&NrvStarPieceCounter::StarPieceCounterNrvWait::sInstance)) {
55 isDeadAndWaiting =
true;
58 return isDeadAndWaiting;
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.