yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::DungeonState Class Referenceabstract

Interface for accessing dungeon game state. More...

#include <dungeon_state.h>

Inheritance diagram for yaze::zelda3::DungeonState:

Public Member Functions

virtual ~DungeonState ()=default
 
virtual bool IsChestOpen (int room_id, int chest_index) const =0
 
virtual bool IsBigChestOpen () const =0
 
virtual bool IsDoorOpen (int room_id, int door_index) const =0
 
virtual bool IsDoorSwitchActive (int room_id) const =0
 
virtual bool IsWallMoved (int room_id) const =0
 
virtual bool IsFloorBombable (int room_id) const =0
 
virtual bool IsRupeeFloorActive (int room_id) const =0
 
virtual bool IsCrystalSwitchBlue () const =0
 

Detailed Description

Interface for accessing dungeon game state.

This interface abstracts the access to game state variables (SRAM/RAM) that affect object rendering and logic. This allows the editor to simulate game state without a full emulator running.

Definition at line 16 of file dungeon_state.h.

Constructor & Destructor Documentation

◆ ~DungeonState()

virtual yaze::zelda3::DungeonState::~DungeonState ( )
virtualdefault

Member Function Documentation

◆ IsChestOpen()

virtual bool yaze::zelda3::DungeonState::IsChestOpen ( int room_id,
int chest_index ) const
pure virtual

◆ IsBigChestOpen()

virtual bool yaze::zelda3::DungeonState::IsBigChestOpen ( ) const
pure virtual

◆ IsDoorOpen()

virtual bool yaze::zelda3::DungeonState::IsDoorOpen ( int room_id,
int door_index ) const
pure virtual

◆ IsDoorSwitchActive()

virtual bool yaze::zelda3::DungeonState::IsDoorSwitchActive ( int room_id) const
pure virtual

◆ IsWallMoved()

virtual bool yaze::zelda3::DungeonState::IsWallMoved ( int room_id) const
pure virtual

◆ IsFloorBombable()

virtual bool yaze::zelda3::DungeonState::IsFloorBombable ( int room_id) const
pure virtual

◆ IsRupeeFloorActive()

virtual bool yaze::zelda3::DungeonState::IsRupeeFloorActive ( int room_id) const
pure virtual

◆ IsCrystalSwitchBlue()

virtual bool yaze::zelda3::DungeonState::IsCrystalSwitchBlue ( ) const
pure virtual

The documentation for this class was generated from the following file: