src/object/greatFairy.c file

Great Fairy object.

Classes

struct GreatFairyEntity

Enums

enum (anonymous) { BEHAVIORS, WINGS, WAKE, MINI, MINIAFFINE, DROPLET, RIPPLE, BIGRIPPLE, FORM8, FORM9 }

Functions

void GreatFairy_InitializeAnimation(GreatFairyEntity*)
auto GreatFairy_CreateForm(GreatFairyEntity*, u32, u32) -> Entity*
void sub_080873D0(GreatFairyEntity*)
void GreatFairy(GreatFairyEntity* this)
void GreatFairy_CallBehavior(GreatFairyEntity* this)
void GreatFairy_Init(GreatFairyEntity* this)
void GreatFairy_DormantUpdate(GreatFairyEntity* this)
void GreatFairy_CreateBigRipple(GreatFairyEntity* this)
void GreatFairy_SpawningUpdate(GreatFairyEntity* this)
void GreatFairy_MiniUpdate(GreatFairyEntity* this)
void GreatFairy_FinalUpdate(GreatFairyEntity* this)
void GreatFairy_WingsCallBehavior(GreatFairyEntity* this)
void GreatFairy_WingsInit(GreatFairyEntity* this)
void GreatFairy_WingsUpdate(GreatFairyEntity* this)
void nullsub_116(GreatFairyEntity* this)
void GreatFairy_WakeCallBehavior(GreatFairyEntity* this)
void GreatFairy_WakeInit(GreatFairyEntity* this)
void GreatFairy_WakeUpdate(GreatFairyEntity* this)
void GreatFairy_MiniCallBehavior(GreatFairyEntity* this)
void GreatFairy_MiniInit(GreatFairyEntity* this)
void GreatFairy_MiniRisingUpdate(GreatFairyEntity* this)
void GreatFairy_MiniRemoveMe(GreatFairyEntity* this)
void GreatFairy_MiniAffineCallBehavior(GreatFairyEntity* this)
void GreatFairy_MiniAffineInit(GreatFairyEntity* this)
void GreatFairy_MiniAffineInit2(GreatFairyEntity* this)
void GreatFairy_MiniAffineUpdate(GreatFairyEntity* this)
void GreatFairy_DropletCallBehavior(GreatFairyEntity* this)
void GreatFairy_DropletInit(GreatFairyEntity* this)
void GreatFairy_DropletUpdate(GreatFairyEntity* this)
void GreatFairy_RippleCallBehavior(GreatFairyEntity* this)
void GreatFairy_RippleInit(GreatFairyEntity* this)
void GreatFairy_RippleUpdate(GreatFairyEntity* this)
void GreatFairy_BigRippleCallBehavior(GreatFairyEntity* this)
void GreatFairy_BigRippleInit(GreatFairyEntity* this)
void GreatFairy_BigRippleUpdate(GreatFairyEntity* this)
void GreatFairy_EnergyCallBehavior(GreatFairyEntity* this)
void GreatFairy_EnergyInit(GreatFairyEntity* this)
void GreatFairy_EnergyUpdate(GreatFairyEntity* this)
void sub_08087114(GreatFairyEntity* this)
void sub_08087150(GreatFairyEntity* this)
void nullsub_516(GreatFairyEntity* this)
void sub_080871A8(GreatFairyEntity* this)
void sub_080871D0(GreatFairyEntity* this)
void sub_080871F8(GreatFairyEntity* this)
void sub_08087240(GreatFairyEntity* this)
void sub_08087264(GreatFairyEntity* this)
void sub_0808727C(GreatFairyEntity* this)
void sub_08087294(GreatFairyEntity* this)
void sub_080872AC(GreatFairyEntity* this)
void sub_080872F8(GreatFairyEntity* this)
void sub_080873FC(void)
void sub_08087424(GreatFairyEntity* this, ScriptExecutionContext* context)
void sub_0808747C(GreatFairyEntity* this, ScriptExecutionContext* context)

Variables

void(*const GreatFairy_Main
void(*const GreatFairy_Behaviors
void(*const GreatFairy_WingsBehaviors
void(*const GreatFairy_WakeBehaviors
void(*const GreatFairy_MiniBehaviors
void(*const GreatFairy_MiniAffineBehaviors
void(*const GreatFairy_DropletBehaviors
void(*const GreatFairy_RippleBehaviors
void(*const GreatFairy_BigRippleBehaviors
void(*const GreatFairy_EnergyBehaviors
void(*const GreatFairy_Form1Behaviors
void(*const GreatFairy_Form2Behaviors
void(*const gUnk_081207A4
const s16 GreatFairy_RippleOffsets
u8 gUnk_0812079C
s8 gUnk_081207AC