HackerStateWingFly class

Base classes

class al::ActorStateBase

Public types

struct HackerStateWingFlyParam

Constructors, destructors, conversion operators

HackerStateWingFly(al::LiveActor* actor, IUsePlayerHack** hack, IUsePlayerCollision* collision)

Public functions

void appear() override
void goFlyRise()
void attackSensor(al::HitSensor* self, al::HitSensor* other)
auto canUpperPunch(al::HitSensor* self, al::HitSensor* other) const -> bool
void updateFlyLimit()
auto judgeStart() -> bool
void updateMove()
auto isOnGround() const -> bool
auto tryUpperPunchToCollision() -> bool
void updateFlyAction()
void exeFlyRiseToHighest()
void exeFlyRiseToTop()
void exeFlyTop()
void exeFall()
void exeFallFly()
void exeTrample()
void exeUpperPunch()
void init() virtual
void kill() virtual
auto update() -> bool virtual
void control() virtual
auto isDead() const -> bool
auto getNerveKeeper() const -> NerveKeeper* virtual
void initNerve(const Nerve* nerve, s32 stateCount)
void updateNerve()

Protected variables

LiveActor* mActor

Function documentation

void HackerStateWingFly::init() virtual

void HackerStateWingFly::kill() virtual

bool HackerStateWingFly::update() virtual

void HackerStateWingFly::control() virtual

bool HackerStateWingFly::isDead() const

NerveKeeper* HackerStateWingFly::getNerveKeeper() const virtual

void HackerStateWingFly::initNerve(const Nerve* nerve, s32 stateCount)

void HackerStateWingFly::updateNerve()

Variable documentation

LiveActor* HackerStateWingFly::mActor protected