3#include <player/PlayerObject.h>
4#include <actor/ActorState.h>
20 static_assert(
sizeof(
FukidashiInfo) == 0x10,
"FukidashiInfo size mismatch");
24 CarryObjBase(
const ActorCreateParameter& param,
const FukidashiInfo& fukidashi_info);
92
93
94
100 return mFlag & (1 << 2);
105 return mFukidashiInfo;
110 mFukidashiInfo = fukidashi_info;
119static_assert(
sizeof(
CarryObjBase) == 0x17F8,
"CarryObjBase size mismatch");
Definition CarryObjBase.h:8
void postExecute(MainState state) override
Callback invoked unconditionally after the execute phase completes. It executes even if preExecute() ...
FukidashiInfo getFukidashiInfo() const
Definition CarryObjBase.h:103
bool isQuakeEnable_() override
PlayerBase * getCarryPlayer()
CarryObjBase(const ActorCreateParameter ¶m, const FukidashiInfo &fukidashi_info)
FukidashiInfo mFukidashiInfo
Definition CarryObjBase.h:114
bool isSpinLiftUpEnable() override
void blockHitInit_() override
virtual void changeThrownRot()
When thrown with a spin jump, the actor continuously rotates along the Y-axis.
u32 _17E4[(0x17F4 - 0x17E4)/sizeof(u32)]
Definition CarryObjBase.h:117
bool preExecute() override
Callback invoked before the execute operation.
void carryFukidashiCheck(const FukidashiInfo &fukidashi_info)
ActorBgCollisionCheck * getBgCheck() override
PlayerObject * getCarryPlayerObject()
u32 mFlag
Definition CarryObjBase.h:116
void carryFukidashiCancel(const FukidashiInfo &fukidashi_info, s32 player_no)
void setCarryFall(Actor *, s32) override
void setSpinLiftUpActor(Actor *player) override
bool checkCarried() const
Definition CarryObjBase.h:98
Result doDelete() override
void setQuake_(QuakeType type) override
u32 _17d8[(0x17E0 - 0x17D8)/sizeof(u32)]
Definition CarryObjBase.h:115
void setFukidashiInfo(FukidashiInfo fukidashi_info)
Definition CarryObjBase.h:108
~CarryObjBase() override
Definition CarryObjBase.h:26