3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/Map/GroundChecker.hpp"
5#include "Game/Util/JointController.hpp"
6#include "Game/Enemy/AnimScaleController.hpp"
14 virtual void makeActorAppeared();
16 virtual void makeActorDead();
17 virtual void control();
27 void initJointControl();
28 void initNerve(
const Nerve *);
37 void exePointSnaped();
39 void exePunchedBrake();
47 bool isEnablePunched()
const;
48 bool isEnableHitPlayer()
const NO_INLINE;
49 bool isEnableEnemyAttack()
const;
50 bool isEnableCrushed()
const;
51 bool isEnableTrample()
const;
52 bool isEnableBlowed()
const NO_INLINE;
53 bool isCrushed()
const NO_INLINE;
55 void addVelocityKeepHeight();
64 s32 mStarPointerHitCoolDown;
66 s32 mInvincibleHitCoolDown;
69namespace NrvPunchingKinoko {
70 NERVE(PunchingKinokoNrvWait);
71 NERVE(PunchingKinokoNrvSwing);
72 NERVE(PunchingKinokoNrvPunched);
73 NERVE(PunchingKinokoNrvPunchedBrake);
74 NERVE(PunchingKinokoNrvHitted);
75 NERVE(PunchingKinokoNrvPointSnaped);
76 NERVE(PunchingKinokoNrvCrushed);
77 NERVE(PunchingKinokoNrvCrushedEnd);
The basis of a drawable actor that can contain states (see: Nerve)
Used for executing states of a LiveActor.
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
virtual void calcAndSetBaseMtx()
Calculates and sets the base matrix of the actor.