3#include <actor/EatCallback.h>
4#include <actor/Profile.h>
5#include <collision/ActorCollisionDrcTouchCallback.h>
6#include <effect/EffectObj.h>
7#include <enemy/Enemy.h>
8#include <enemy/EnemyBoyoMgr.h>
9#include <enemy/EnemyChibiYoshiEatData.h>
18 void ccOnTouch(ActorCollisionCheck* cc,
const sead::Vector2f& pos)
override;
20static_assert(
sizeof(KotonDrcTouchCB) ==
sizeof(ActorCollisionDrcTouchCallback));
32 Koton(
const ActorCreateParameter& param)
62 bool hitCallback_Shell(ActorCollisionCheck* cc_self, ActorCollisionCheck* cc_other)
override;
64 bool hitCallback_Fire(ActorCollisionCheck* cc_self, ActorCollisionCheck* cc_other)
override;
66 bool hitCallback_Ice(ActorCollisionCheck* cc_self, ActorCollisionCheck* cc_other)
override;
72 DECLARE_STATE_VIRTUAL_ID_OVERRIDE(
Koton, DieFall)
110static_assert(
sizeof(
Koton) == 0x1B18);
Definition AnimModel.h:19
bool ccSetTouchNormal(ActorCollisionCheck *cc, const sead::Vector2f &pos) override
void ccOnTouch(ActorCollisionCheck *cc, const sead::Vector2f &pos) override
f32 _18f8
Definition Koton.h:96
ActorCollisionCheck mCollisionCheck2
Definition Koton.h:106
EffectObj mEffect2
Definition Koton.h:104
u32 _18e0
Definition Koton.h:92
KotonDrcTouchCB mDrcTouchCallback
Definition Koton.h:107
u32 mJumpTimer
Definition Koton.h:84
static const ActorData cActorCreateInfo
Definition Koton.h:29
virtual ~Koton()
Definition Koton.h:42
Result create() override
Main initialization/setup callback for the actor.
Effect mEffect1
Definition Koton.h:103
bool execute() override
Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
bool mJumpLeft
Definition Koton.h:86
f32 _190c
Definition Koton.h:99
f32 _18f0
Definition Koton.h:94
u32 _1888
Definition Koton.h:85
f32 _1894
Definition Koton.h:89
f32 _1918
Definition Koton.h:102
bool hitCallback_Ice(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
Result doDelete() override
f32 _1890
Definition Koton.h:88
u32 _1914
Definition Koton.h:101
EnemyBoyoMgr mBoyoMgr
Definition Koton.h:108
u32 _1910
Definition Koton.h:100
Koton(const ActorCreateParameter ¶m)
Definition Koton.h:32
void vsYoshiHitCheck_Normal(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
u8 _1908
Definition Koton.h:98
EatCallback mEatData
Definition Koton.h:90
bool draw() override
Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS).
EnemyChibiYoshiEatData mChibiYoshiEatData
Definition Koton.h:91
u8 _188d
Definition Koton.h:87
bool hitCallback_Fire(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
sead::Vector3f _18fc
Definition Koton.h:97
bool hitCallback_PenguinSlide(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
sead::Vector3f _18e4
Definition Koton.h:93
bool hitCallback_Shell(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
u32 _19c4
Definition Koton.h:105
u8 _18f4
Definition Koton.h:95
AnimModel * mAnimModel
Definition Koton.h:83