PlayerHackKeeper class

Constructors, destructors, conversion operators

PlayerHackKeeper(al::LiveActor* player, HackCap* cap, PlayerRecoverySafetyPoint* safetyPoint, const PlayerInput* input, const sead::Matrix34f* mtx, PlayerDamageKeeper* damageKeeper, const IPlayerModelChanger* modelChanger, const IUsePlayerHeightCheck* heightCheck)

Public functions

void createHackModel(const al::ActorInitInfo&)
void startHack(al::HitSensor*, al::HitSensor*, al::LiveActor*)
void setupHack(al::HitSensor*, al::HitSensor*, al::LiveActor*)
void endHack(const HackEndParam*)
void endHackStartDemo(al::LiveActor*)
void startHackStartDemo(al::LiveActor*)
void startHackStartDemoPuppetable(al::LiveActor*)
void addHackStartDemo(al::LiveActor*)
void appearHackDemoModel(const sead::Matrix34f&, f32)
void updateHackDemoModel(const sead::Matrix34f&, f32)
void deleteHackDemoModelEffect()
void killHackDemoModel()
auto isActiveHackStartDemo() const -> bool
void recordHack()
void cancelHackArea()
void cancelHack()
void cancelForceRecovery()
void tryEscapeHack()
void sendTransferHack()
void sendMarioDemo()
void forceKillHack()
void sendMarioDead()
void sendMarioInWater()
void sendMarioDeathArea()
void sendMsgEnableMapCheckPointWarp()
void sendMsgSelfCeilingCheckMiss()
void receiveRequestTransferHack(al::HitSensor*)
auto requestDamage() -> bool
void receiveRequestDamage()
void sendSyncDamageVisibility()
void pushWorldEndBorder(const sead::Vector3f&)
auto getCurrentHackName() const -> const char*
auto getPlayerCollision() -> PlayerCollider*
auto getHackGuideHeight() -> f32
auto isHackGuideEnable() const -> bool
auto getHackStayGravityMargine() -> f32
auto getCollisionPartsFilter() -> void*
auto isHackGroupTalkScare() const -> bool
auto isHackNoCollisionMsg() const -> bool
auto isHackNoSeparateCameraInput() const -> bool
auto isHackUsePlayerCollision() const -> bool
auto isHackCancelCeilingCheck() const -> bool
auto isHackInvalidLifeRecovery() const -> bool
void requestForceHackStageStart(al::HitSensor*, const CapTargetInfo*, al::LiveActor*)
void executeForceHackStageStart(al::HitSensor*, IUsePlayerHack*)
void startDemo()
void endDemo()
auto getCurrentHackActor() const -> al::LiveActor*
auto getUnkHitSensor() const -> al::HitSensor*