Alchemy
Loading...
Searching...
No Matches

vale_cave.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * ValeCave_GetEntrances (void)
 Selects entrance positions and camera bounds for the current cave room.
const struct SceneRegion * ValeCave_GetRegions (void)
const u32 * ValeCave_GetExits (void)
 Returns the shared packed exits for all cave rooms.
const struct ScenePlacement * ValeCave_GetPlacements (void)
 Selects the current room's actors and movable objects.
const struct SceneEvent * ValeCave_GetEvents (void)
 Selects the current room's touch, Psynergy and search bindings.
s32 ValeCave_Initialize (void)
 Chooses the entry transition and restores the room's puzzle state.

Variables

s32 gEffectScript0 []
s32 gEffectScript1 []
s32 gEffectScript2 []
s32 gStagedActor_DirectionSteps []
 Pixel step by direction: X in the upper halfword, Z in the lower.
u32 gStagedActor_FootprintKinds []
s32 gStagedActor_FootprintBounds []
s32 gValeCave_WalkTargets []
const s32 * gEffectScripts []
struct SceneEntrance gValeCave_EntrancesOther []
struct SceneEntrance gValeCave_Entrances1 []
struct SceneEntrance gValeCave_Entrances2 []
struct SceneEntrance gValeCave_Entrances3 []
u32 gValeCave_Exits []
struct ScenePlacement gValeCave_Placements1 []
struct ScenePlacement gValeCave_Placements2 []
struct ScenePlacement gValeCave_Placements3 []
struct SceneEvent gValeCave_EventsOther []
struct SceneEvent gValeCave_Events1 []
struct SceneEvent gValeCave_Events2 []
struct SceneEvent gValeCave_Events3 []

Function Documentation

◆ ValeCave_GetEntrances()

const struct SceneEntrance * ValeCave_GetEntrances ( void )

Selects entrance positions and camera bounds for the current cave room.

Definition at line 132 of file vale_cave.c.

Referenced by ValeCave_GetEntrances().

◆ ValeCave_GetRegions()

const struct SceneRegion * ValeCave_GetRegions ( void )

Definition at line 147 of file vale_cave.c.

Referenced by ValeCave_GetRegions().

◆ ValeCave_GetExits()

const u32 * ValeCave_GetExits ( void )

Returns the shared packed exits for all cave rooms.

Definition at line 150 of file vale_cave.c.

Referenced by ValeCave_GetExits().

◆ ValeCave_GetPlacements()

const struct ScenePlacement * ValeCave_GetPlacements ( void )

Selects the current room's actors and movable objects.

Definition at line 153 of file vale_cave.c.

Referenced by ValeCave_GetPlacements().

◆ ValeCave_GetEvents()

const struct SceneEvent * ValeCave_GetEvents ( void )

Selects the current room's touch, Psynergy and search bindings.

Definition at line 597 of file vale_cave.c.

Referenced by ValeCave_GetEvents().

◆ ValeCave_Initialize()

s32 ValeCave_Initialize ( void )

Chooses the entry transition and restores the room's puzzle state.

The scene's initialize entry. The first room fades in from the backdrop and clears FLAG_SHOW_LOCATION_NAME; the others open with the window transition.

Definition at line 617 of file vale_cave.c.

Referenced by ValeCave_Initialize().

Variable Documentation

◆ gEffectScript0

s32 gEffectScript0[]
extern

Definition at line 1356 of file babi_lighthouse.c.

◆ gEffectScript1

s32 gEffectScript1[]
extern

Definition at line 1361 of file babi_lighthouse.c.

◆ gEffectScript2

s32 gEffectScript2[]
extern

Definition at line 1366 of file babi_lighthouse.c.

◆ 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

◆ gStagedActor_FootprintBounds

◆ gValeCave_WalkTargets

s32 gValeCave_WalkTargets[]
extern

Definition at line 847 of file vale_cave.c.

Referenced by Event_KiteKeepsAway().

◆ gEffectScripts

const s32* gEffectScripts[]
extern

Definition at line 1371 of file babi_lighthouse.c.

◆ gValeCave_EntrancesOther

struct SceneEntrance gValeCave_EntrancesOther[]
extern

Definition at line 868 of file vale_cave.c.

Referenced by ValeCave_GetEntrances().

◆ gValeCave_Entrances1

struct SceneEntrance gValeCave_Entrances1[]
extern

Definition at line 873 of file vale_cave.c.

Referenced by ValeCave_GetEntrances().

◆ gValeCave_Entrances2

struct SceneEntrance gValeCave_Entrances2[]
extern

Definition at line 881 of file vale_cave.c.

Referenced by ValeCave_GetEntrances().

◆ gValeCave_Entrances3

struct SceneEntrance gValeCave_Entrances3[]
extern

Definition at line 896 of file vale_cave.c.

Referenced by ValeCave_GetEntrances().

◆ gValeCave_Exits

u32 gValeCave_Exits[]
extern

Definition at line 906 of file vale_cave.c.

Referenced by ValeCave_GetExits().

◆ gValeCave_Placements1

struct ScenePlacement gValeCave_Placements1[]
extern

Definition at line 931 of file vale_cave.c.

Referenced by ValeCave_GetPlacements().

◆ gValeCave_Placements2

struct ScenePlacement gValeCave_Placements2[]
extern

Definition at line 945 of file vale_cave.c.

Referenced by ValeCave_GetPlacements().

◆ gValeCave_Placements3

struct ScenePlacement gValeCave_Placements3[]
extern

Definition at line 965 of file vale_cave.c.

Referenced by ValeCave_GetPlacements().

◆ gValeCave_EventsOther

struct SceneEvent gValeCave_EventsOther[]
extern

Definition at line 977 of file vale_cave.c.

Referenced by ValeCave_GetEvents().

◆ gValeCave_Events1

struct SceneEvent gValeCave_Events1[]
extern

Definition at line 981 of file vale_cave.c.

Referenced by ValeCave_GetEvents().

◆ gValeCave_Events2

struct SceneEvent gValeCave_Events2[]
extern

Definition at line 988 of file vale_cave.c.

Referenced by ValeCave_GetEvents().

◆ gValeCave_Events3

struct SceneEvent gValeCave_Events3[]
extern

Definition at line 1031 of file vale_cave.c.

Referenced by ValeCave_GetEvents().