#include <cstdint>#include <string>#include <vector>#include "app/gfx/types/snes_tile.h"#include "app/rom.h"#include "zelda3/dungeon/object_parser.h"Go to the source code of this file.
Classes | |
| class | yaze::zelda3::RoomObject |
| struct | yaze::zelda3::RoomObject::ObjectBytes |
Namespaces | |
| namespace | yaze |
| Main namespace for the application. | |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
Enumerations | |
| enum class | yaze::zelda3::SpecialObjectType { yaze::zelda3::Chest , yaze::zelda3::BigChest , yaze::zelda3::InterroomStairs } |
| enum | yaze::zelda3::Sorting { yaze::zelda3::All = 0 , yaze::zelda3::Wall = 1 , yaze::zelda3::Horizontal = 2 , yaze::zelda3::Vertical = 4 , yaze::zelda3::NonScalable = 8 , yaze::zelda3::Dungeons = 16 , yaze::zelda3::Floors = 32 , yaze::zelda3::SortStairs = 64 } |
| enum class | yaze::zelda3::ObjectOption { yaze::zelda3::Nothing = 0 , yaze::zelda3::Door = 1 , yaze::zelda3::Chest = 2 , yaze::zelda3::Block = 4 , yaze::zelda3::Torch = 8 , yaze::zelda3::Bgr = 16 , yaze::zelda3::Stairs = 32 } |
Functions | |
| ObjectOption | yaze::zelda3::operator| (ObjectOption lhs, ObjectOption rhs) |
| ObjectOption | yaze::zelda3::operator& (ObjectOption lhs, ObjectOption rhs) |
| ObjectOption | yaze::zelda3::operator^ (ObjectOption lhs, ObjectOption rhs) |
| ObjectOption | yaze::zelda3::operator~ (ObjectOption option) |
Variables | |
| constexpr int | yaze::zelda3::kRoomObjectSubtype1 = 0x8000 |
| constexpr int | yaze::zelda3::kRoomObjectSubtype2 = 0x83F0 |
| constexpr int | yaze::zelda3::kRoomObjectSubtype3 = 0x84F0 |
| constexpr int | yaze::zelda3::kRoomObjectTileAddress = 0x1B52 |
| constexpr int | yaze::zelda3::kRoomObjectTileAddressFloor = 0x1B5A |