Alchemy
Loading...
Searching...
No Matches

Effect05Object Struct Reference

A FieldActor seen with the halfword at 0x5e (here its phase), which FieldActor does not name. More...

Data Fields

u8 reserved00 [8]
s32 x
s32 y
s32 z
s32 altitude
 the height it falls to
s32 scaleX
s32 scaleY
u8 reserved20 [8]
s32 velocityY
u8 reserved2c [4]
s32 speed
u8 reserved34 [0x1c]
struct WaveFxSprite * sprite
u8 reserved54
u8 flag
u8 reserved56 [8]
s16 phase
u8 reserved60 [0xc]
void(*) callback (union FieldObject *object)
 per-frame update

Detailed Description

A FieldActor seen with the halfword at 0x5e (here its phase), which FieldActor does not name.

Definition at line 9 of file douse.c.

Field Documentation

◆ reserved00

u8 Effect05Object::reserved00[8]

Definition at line 10 of file douse.c.

◆ x

s32 Effect05Object::x

Definition at line 11 of file douse.c.

Referenced by FieldFx_RunDouse().

◆ y

s32 Effect05Object::y

Definition at line 11 of file douse.c.

Referenced by FieldFx_RunDouse(), and FieldFx_SpawnRandomAngleTriplet().

◆ z

s32 Effect05Object::z

Definition at line 11 of file douse.c.

Referenced by FieldFx_RunDouse().

◆ altitude

s32 Effect05Object::altitude

the height it falls to

Definition at line 12 of file douse.c.

Referenced by FieldFx_RunDouse(), and FieldFx_SpawnRandomAngleTriplet().

◆ scaleX

s32 Effect05Object::scaleX

Definition at line 13 of file douse.c.

Referenced by FieldFx_RunDouse(), and FieldFx_SpawnRandomAngleTriplet().

◆ scaleY

s32 Effect05Object::scaleY

Definition at line 13 of file douse.c.

Referenced by FieldFx_RunDouse(), and FieldFx_SpawnRandomAngleTriplet().

◆ reserved20

u8 Effect05Object::reserved20[8]

Definition at line 14 of file douse.c.

◆ velocityY

s32 Effect05Object::velocityY

Definition at line 15 of file douse.c.

Referenced by FieldFx_SpawnRandomAngleTriplet().

◆ reserved2c

u8 Effect05Object::reserved2c[4]

Definition at line 16 of file douse.c.

◆ speed

s32 Effect05Object::speed

Definition at line 17 of file douse.c.

Referenced by FieldFx_SpawnRandomAngleTriplet().

◆ reserved34

u8 Effect05Object::reserved34[0x1c]

Definition at line 18 of file douse.c.

◆ sprite

struct WaveFxSprite* Effect05Object::sprite

Definition at line 19 of file douse.c.

Referenced by FieldFx_RunDouse().

◆ reserved54

u8 Effect05Object::reserved54

Definition at line 20 of file douse.c.

◆ flag

u8 Effect05Object::flag

Definition at line 21 of file douse.c.

Referenced by FieldFx_RunDouse(), and FieldFx_SpawnRandomAngleTriplet().

◆ reserved56

u8 Effect05Object::reserved56[8]

Definition at line 22 of file douse.c.

◆ phase

s16 Effect05Object::phase

Definition at line 23 of file douse.c.

Referenced by FieldFx_SpawnRandomAngleTriplet().

◆ reserved60

u8 Effect05Object::reserved60[0xc]

Definition at line 24 of file douse.c.

◆ callback

void(*) Effect05Object::callback(union FieldObject *object)

per-frame update

Definition at line 25 of file douse.c.

Referenced by FieldFx_RunDouse().