yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::OverworldRomProfile Struct Reference

#include <overworld.h>

Collaboration diagram for yaze::zelda3::OverworldRomProfile:

Public Types

enum class  LayoutKind { kLegacy , kOlderTailEa , kLyraOffline }
 

Public Attributes

LayoutKind layout_kind = LayoutKind::kLegacy
 
rom::LyraLayoutInspection lyra_layout
 
uint8_t asm_version = 0xFF
 
OverworldVersion version = OverworldVersion::kVanilla
 
bool is_vanilla = true
 
bool supports_expanded_space = false
 
bool supports_area_enum = false
 
bool supports_custom_bg_colors = false
 
bool has_expanded_tile16 = false
 
bool has_expanded_tile32 = false
 
bool has_expanded_entrances = false
 
bool has_tail_map_expansion = false
 
int editable_map_count = kSpecialWorldMapIdStart + 0x20
 

Detailed Description

Definition at line 272 of file overworld.h.

Member Enumeration Documentation

◆ LayoutKind

Enumerator
kLegacy 
kOlderTailEa 
kLyraOffline 

Definition at line 273 of file overworld.h.

Member Data Documentation

◆ layout_kind

LayoutKind yaze::zelda3::OverworldRomProfile::layout_kind = LayoutKind::kLegacy

Definition at line 274 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ lyra_layout

rom::LyraLayoutInspection yaze::zelda3::OverworldRomProfile::lyra_layout

Definition at line 275 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ asm_version

uint8_t yaze::zelda3::OverworldRomProfile::asm_version = 0xFF

Definition at line 276 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ version

OverworldVersion yaze::zelda3::OverworldRomProfile::version = OverworldVersion::kVanilla

Definition at line 277 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ is_vanilla

bool yaze::zelda3::OverworldRomProfile::is_vanilla = true

Definition at line 278 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ supports_expanded_space

bool yaze::zelda3::OverworldRomProfile::supports_expanded_space = false

Definition at line 279 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ supports_area_enum

bool yaze::zelda3::OverworldRomProfile::supports_area_enum = false

Definition at line 280 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ supports_custom_bg_colors

bool yaze::zelda3::OverworldRomProfile::supports_custom_bg_colors = false

Definition at line 281 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ has_expanded_tile16

bool yaze::zelda3::OverworldRomProfile::has_expanded_tile16 = false

Definition at line 282 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ has_expanded_tile32

bool yaze::zelda3::OverworldRomProfile::has_expanded_tile32 = false

◆ has_expanded_entrances

bool yaze::zelda3::OverworldRomProfile::has_expanded_entrances = false

Definition at line 284 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ has_tail_map_expansion

bool yaze::zelda3::OverworldRomProfile::has_tail_map_expansion = false

Definition at line 285 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().

◆ editable_map_count

int yaze::zelda3::OverworldRomProfile::editable_map_count = kSpecialWorldMapIdStart + 0x20

Definition at line 286 of file overworld.h.

Referenced by yaze::zelda3::DetectOverworldRomProfile().


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