Alchemy
Loading...
Searching...
No Matches

OverlayObject Struct Reference

A field object as a Mercury Lighthouse beacon spark sees it: its position and target, its angle round the flame and the flame it is linked to. More...

#include <overlay_object.h>

Data Fields

u8 unk00 [6]
u16 angle
 1/65536 turns
s32 coordinate08
 16.16 fixed-point pixels
u8 unk0c [4]
s32 coordinate10
 16.16 fixed-point pixels
u8 unk14 [0x1c]
s32 field30
u8 unk34 [4]
s32 coordinate38
 16.16 fixed-point pixels
u8 unk3c [4]
s32 coordinate40
 16.16 fixed-point pixels
u8 unk44 [0x0c]
struct OverlayObjectRecord * record
u8 unk54
u8 unk55
u8 unk56 [3]
u8 unk59
u8 steeringFlags
u8 unk5b [9]
u16 angle64
 1/65536 turns
u8 unk66 [2]
struct OverlayObject * linkedObject

Detailed Description

A field object as a Mercury Lighthouse beacon spark sees it: its position and target, its angle round the flame and the flame it is linked to.

Definition at line 17 of file overlay_object.h.

Field Documentation

◆ unk00

u8 OverlayObject::unk00[6]

Definition at line 18 of file overlay_object.h.

◆ angle

u16 OverlayObject::angle

1/65536 turns

Definition at line 19 of file overlay_object.h.

Referenced by SceneEffect_UpdateArcPosition().

◆ coordinate08

s32 OverlayObject::coordinate08

16.16 fixed-point pixels

Definition at line 20 of file overlay_object.h.

Referenced by SceneEffect_UpdateArcPosition().

◆ unk0c

u8 OverlayObject::unk0c[4]

Definition at line 21 of file overlay_object.h.

◆ coordinate10

s32 OverlayObject::coordinate10

16.16 fixed-point pixels

Definition at line 22 of file overlay_object.h.

◆ unk14

u8 OverlayObject::unk14[0x1c]

Definition at line 23 of file overlay_object.h.

◆ field30

s32 OverlayObject::field30

Definition at line 24 of file overlay_object.h.

◆ unk34

u8 OverlayObject::unk34[4]

Definition at line 25 of file overlay_object.h.

◆ coordinate38

s32 OverlayObject::coordinate38

16.16 fixed-point pixels

Definition at line 26 of file overlay_object.h.

◆ unk3c

u8 OverlayObject::unk3c[4]

Definition at line 27 of file overlay_object.h.

◆ coordinate40

s32 OverlayObject::coordinate40

16.16 fixed-point pixels

Definition at line 28 of file overlay_object.h.

◆ unk44

u8 OverlayObject::unk44[0x0c]

Definition at line 29 of file overlay_object.h.

◆ record

struct OverlayObjectRecord* OverlayObject::record

Definition at line 30 of file overlay_object.h.

◆ unk54

u8 OverlayObject::unk54

Definition at line 31 of file overlay_object.h.

◆ unk55

u8 OverlayObject::unk55

Definition at line 32 of file overlay_object.h.

◆ unk56

u8 OverlayObject::unk56[3]

Definition at line 33 of file overlay_object.h.

◆ unk59

u8 OverlayObject::unk59

Definition at line 34 of file overlay_object.h.

◆ steeringFlags

u8 OverlayObject::steeringFlags

Definition at line 35 of file overlay_object.h.

◆ unk5b

u8 OverlayObject::unk5b[9]

Definition at line 36 of file overlay_object.h.

◆ angle64

u16 OverlayObject::angle64

1/65536 turns

Definition at line 37 of file overlay_object.h.

Referenced by SceneEffect_UpdateArcPosition().

◆ unk66

u8 OverlayObject::unk66[2]

Definition at line 38 of file overlay_object.h.

◆ linkedObject

struct OverlayObject* OverlayObject::linkedObject

Definition at line 39 of file overlay_object.h.

Referenced by SceneEffect_UpdateArcPosition().