yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
room.h File Reference
#include <cstdint>
#include <fstream>
#include <string>
#include <string_view>
#include <vector>
#include "app/core/constants.h"
#include "app/gfx/bitmap.h"
#include "app/gfx/snes_palette.h"
#include "app/gfx/snes_tile.h"
#include "app/gui/canvas.h"
#include "app/rom.h"
#include "app/zelda3/dungeon/room_object.h"
#include "app/zelda3/sprite/sprite.h"
Include dependency graph for room.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yaze::app::zelda3::dungeon::DungeonDestination
 
struct  yaze::app::zelda3::dungeon::object_door
 
struct  yaze::app::zelda3::dungeon::ChestData
 
struct  yaze::app::zelda3::dungeon::StaircaseRooms
 
class  yaze::app::zelda3::dungeon::Room
 

Namespaces

namespace  yaze
 
namespace  yaze::app
 Main namespace for the ImGui application.
 
namespace  yaze::app::zelda3
 Zelda 3 specific classes and functions.
 
namespace  yaze::app::zelda3::dungeon
 

Variables

constexpr int yaze::app::zelda3::dungeon::room_object_layout_pointer = 0x882D
 
constexpr int yaze::app::zelda3::dungeon::room_object_pointer = 0x874C
 
constexpr int yaze::app::zelda3::dungeon::dungeons_main_bg_palette_pointers = 0xDEC4B
 
constexpr int yaze::app::zelda3::dungeon::dungeons_palettes = 0xDD734
 
constexpr int yaze::app::zelda3::dungeon::room_items_pointers = 0xDB69
 
constexpr int yaze::app::zelda3::dungeon::rooms_sprite_pointer = 0x4C298
 
constexpr int yaze::app::zelda3::dungeon::kRoomHeaderPointer = 0xB5DD
 
constexpr int yaze::app::zelda3::dungeon::kRoomHeaderPointerBank = 0xB5E7
 
constexpr int yaze::app::zelda3::dungeon::gfx_groups_pointer = 0x6237
 
constexpr int yaze::app::zelda3::dungeon::chests_length_pointer = 0xEBF6
 
constexpr int yaze::app::zelda3::dungeon::chests_data_pointer1 = 0xEBFB
 
constexpr int yaze::app::zelda3::dungeon::messages_id_dungeon = 0x3F61D
 
constexpr int yaze::app::zelda3::dungeon::blocks_length = 0x8896
 
constexpr int yaze::app::zelda3::dungeon::blocks_pointer1 = 0x15AFA
 
constexpr int yaze::app::zelda3::dungeon::blocks_pointer2 = 0x15B01
 
constexpr int yaze::app::zelda3::dungeon::blocks_pointer3 = 0x15B08
 
constexpr int yaze::app::zelda3::dungeon::blocks_pointer4 = 0x15B0F
 
constexpr int yaze::app::zelda3::dungeon::torch_data = 0x2736A
 
constexpr int yaze::app::zelda3::dungeon::torches_length_pointer = 0x88C1
 
constexpr int yaze::app::zelda3::dungeon::sprite_blockset_pointer = 0x5B57
 
constexpr int yaze::app::zelda3::dungeon::sprites_data = 0x4D8B0
 
constexpr int yaze::app::zelda3::dungeon::sprites_data_empty_room = 0x4D8AE
 
constexpr int yaze::app::zelda3::dungeon::sprites_end_data = 0x4EC9E
 
constexpr int yaze::app::zelda3::dungeon::pit_pointer = 0x394AB
 
constexpr int yaze::app::zelda3::dungeon::pit_count = 0x394A6
 
constexpr int yaze::app::zelda3::dungeon::doorPointers = 0xF83C0
 
constexpr int yaze::app::zelda3::dungeon::door_gfx_up = 0x4D9E
 
constexpr int yaze::app::zelda3::dungeon::door_gfx_down = 0x4E06
 
constexpr int yaze::app::zelda3::dungeon::door_gfx_cavexit_down = 0x4E06
 
constexpr int yaze::app::zelda3::dungeon::door_gfx_left = 0x4E66
 
constexpr int yaze::app::zelda3::dungeon::door_gfx_right = 0x4EC6
 
constexpr int yaze::app::zelda3::dungeon::door_pos_up = 0x197E
 
constexpr int yaze::app::zelda3::dungeon::door_pos_down = 0x1996
 
constexpr int yaze::app::zelda3::dungeon::door_pos_left = 0x19AE
 
constexpr int yaze::app::zelda3::dungeon::door_pos_right = 0x19C6
 
constexpr int yaze::app::zelda3::dungeon::dungeon_spr_ptrs = 0x090000
 
constexpr int yaze::app::zelda3::dungeon::NumberOfRooms = 296
 
constexpr ushort yaze::app::zelda3::dungeon::stairsObjects [] = {0x139, 0x138, 0x13B, 0x12E, 0x12D}
 
constexpr std::string_view yaze::app::zelda3::dungeon::kRoomNames []
 
constexpr std::string_view yaze::app::zelda3::dungeon::kEntranceNames []