3#include <actor/ActorUniqueID.h>
5#include <math/seadVector.h>
19 static_assert(
sizeof(
State) == 4);
26 static_assert(
sizeof(
EatType) == 4);
Definition ChibiYoshiEatData.h:10
EatType
Definition ChibiYoshiEatData.h:22
@ cEatType_Drink
Swallow the food.
Definition ChibiYoshiEatData.h:24
@ cEatType_None
Damages the player when trying to eat.
Definition ChibiYoshiEatData.h:23
u32 mYoshiChibiID
Definition ChibiYoshiEatData.h:96
ScoreType getScoreType() const
Definition ChibiYoshiEatData.h:84
virtual void * vf1C(void *)
const sead::Vector3f & getScale() const
Definition ChibiYoshiEatData.h:79
sead::Vector3f & getScale()
Definition ChibiYoshiEatData.h:74
ActorUniqueID mOwnerID
Definition ChibiYoshiEatData.h:95
State mState
Definition ChibiYoshiEatData.h:98
void setState(State state)
Definition ChibiYoshiEatData.h:59
ChibiYoshiEatData(ActorUniqueID owner_id)
void setScoreType(ScoreType score_type)
Definition ChibiYoshiEatData.h:89
sead::Vector3f mScale
Definition ChibiYoshiEatData.h:97
void setEatType(EatType eat_type)
Definition ChibiYoshiEatData.h:69
virtual bool handleEaten(Actor *chibi_yoshi)
EatType getEatType() const
Definition ChibiYoshiEatData.h:64
virtual void * vf14(void *)
State getState() const
Definition ChibiYoshiEatData.h:54
State
Definition ChibiYoshiEatData.h:13
@ cState_None
Definition ChibiYoshiEatData.h:14
@ cState_EatMouth
Definition ChibiYoshiEatData.h:16
@ cState_EatTongue
Definition ChibiYoshiEatData.h:15
ScoreType
Definition ChibiYoshiEatData.h:29
@ cScoreType_Point_1000
Definition ChibiYoshiEatData.h:31
@ cScoreType_None
Definition ChibiYoshiEatData.h:32
@ cScoreType_Point_200
Definition ChibiYoshiEatData.h:30
virtual void setEatSpitOut(Actor *chibi_yoshi)
ScoreType mScoreType
Definition ChibiYoshiEatData.h:100
EatType mEatType
Definition ChibiYoshiEatData.h:99