Alchemy
Loading...
Searching...
No Matches

goma_cave_pillar.h File Reference

Go to the source code of this file.

Data Structures

struct  GomaCavePillarFragmentScripts
 The action scripts a pillar fragment can run, chosen by the low bits of its spawn value. More...

Functions

const struct SceneEntrance * Scene_GetEntrances (void)
const struct SceneRegion * Scene_GetRegions (void)
const u32 * Scene_GetExits (void)
 Both scenes share one exit table.
const struct ScenePlacement * Scene_GetPlacements (void)
const struct SceneEvent * Scene_GetEvents (void)
s32 Scene_Initialize (void)
 Sets up whichever scene is being entered and runs its arrival events.

Variables

s32 gGomaCavePillar_WitnessFrames
s32 gStagedActor_DirectionSteps []
 Pixel step by direction: X in the upper halfword, Z in the lower.
u32 gStagedActor_FootprintKinds []
s32 gStagedActor_FootprintBounds []
struct GomaCavePillarFragmentScripts gGomaCavePillar_FragmentScripts
s32 gGomaCavePillar_FragmentScript0 []
s32 gGomaCavePillar_FragmentScript1 []
s32 gGomaCavePillar_FragmentScript2 []
struct SceneEntrance gGomaCavePillar_Entrances []
u32 gGomaCavePillar_Exits []
struct ScenePlacement gGomaCavePillar_Placements []
struct SceneEvent gGomaCavePillar_Events []

Function Documentation

◆ Scene_GetEntrances()

const struct SceneEntrance * Scene_GetEntrances ( void )

Definition at line 150 of file alpine_crossing_lama_temple.c.

◆ Scene_GetRegions()

const struct SceneRegion * Scene_GetRegions ( void )

Definition at line 157 of file alpine_crossing_lama_temple.c.

◆ Scene_GetExits()

const u32 * Scene_GetExits ( void )

Both scenes share one exit table.

Definition at line 160 of file alpine_crossing_lama_temple.c.

◆ Scene_GetPlacements()

const struct ScenePlacement * Scene_GetPlacements ( void )

Definition at line 162 of file alpine_crossing_lama_temple.c.

◆ Scene_GetEvents()

const struct SceneEvent * Scene_GetEvents ( void )

Definition at line 796 of file alpine_crossing_lama_temple.c.

◆ Scene_Initialize()

s32 Scene_Initialize ( void )

Sets up whichever scene is being entered and runs its arrival events.

Definition at line 804 of file alpine_crossing_lama_temple.c.

Variable Documentation

◆ gGomaCavePillar_WitnessFrames

s32 gGomaCavePillar_WitnessFrames
extern

Definition at line 253 of file goma_cave_pillar.c.

Referenced by GomaCavePillar_FidgetWhileForgeFights(), and Scene_Initialize().

◆ gStagedActor_DirectionSteps

s32 gStagedActor_DirectionSteps[]
extern

Pixel step by direction: X in the upper halfword, Z in the lower.

Definition at line 2131 of file altmiller_cave.c.

◆ gStagedActor_FootprintKinds

u32 gStagedActor_FootprintKinds[]
extern

Definition at line 2140 of file altmiller_cave.c.

◆ gStagedActor_FootprintBounds

s32 gStagedActor_FootprintBounds[]
extern

Definition at line 2144 of file altmiller_cave.c.

◆ gGomaCavePillar_FragmentScripts

struct GomaCavePillarFragmentScripts gGomaCavePillar_FragmentScripts
extern

Definition at line 570 of file goma_cave_pillar.c.

Referenced by GomaCavePillar_SpawnFragment().

◆ gGomaCavePillar_FragmentScript0

s32 gGomaCavePillar_FragmentScript0[]
extern

Definition at line 576 of file goma_cave_pillar.c.

◆ gGomaCavePillar_FragmentScript1

s32 gGomaCavePillar_FragmentScript1[]
extern

Definition at line 584 of file goma_cave_pillar.c.

◆ gGomaCavePillar_FragmentScript2

s32 gGomaCavePillar_FragmentScript2[]
extern

Definition at line 592 of file goma_cave_pillar.c.

◆ gGomaCavePillar_Entrances

struct SceneEntrance gGomaCavePillar_Entrances[]
extern

Definition at line 600 of file goma_cave_pillar.c.

Referenced by Scene_GetEntrances().

◆ gGomaCavePillar_Exits

u32 gGomaCavePillar_Exits[]
extern

Definition at line 611 of file goma_cave_pillar.c.

Referenced by Scene_GetExits().

◆ gGomaCavePillar_Placements

struct ScenePlacement gGomaCavePillar_Placements[]
extern

Definition at line 621 of file goma_cave_pillar.c.

Referenced by Scene_GetPlacements().

◆ gGomaCavePillar_Events

struct SceneEvent gGomaCavePillar_Events[]
extern

Definition at line 631 of file goma_cave_pillar.c.

Referenced by Scene_GetEvents().