KaronWingStateHack class

Base classes

class al::ActorStateBase
class IUsePlayerCollision

Constructors, destructors, conversion operators

KaronWingStateHack(al::LiveActor* parent, const al::ActorInitInfo& info, IUsePlayerHack** playerHack)

Public functions

auto getPlayerCollider() const -> PlayerCollider* override
void updateCollider()
void attackSensor(al::HitSensor* self, al::HitSensor* other)
auto receiveMsg(const al::SensorMsg* message, al::HitSensor* other, al::HitSensor* self) -> bool
void resetFlyLimit(const sead::Vector3f&)
auto isEndCancel() const -> bool
auto isEndReset() const -> bool
auto isEndDamage() const -> bool
void init() virtual
void appear() 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 KaronWingStateHack::init() virtual

void KaronWingStateHack::appear() virtual

void KaronWingStateHack::kill() virtual

bool KaronWingStateHack::update() virtual

void KaronWingStateHack::control() virtual

bool KaronWingStateHack::isDead() const

NerveKeeper* KaronWingStateHack::getNerveKeeper() const virtual

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

void KaronWingStateHack::updateNerve()

Variable documentation

LiveActor* KaronWingStateHack::mActor protected