yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_render_context.h File Reference
#include <cstdint>
#include <span>
#include <string>
#include <vector>
#include "zelda3/dungeon/room_census.h"
#include "zelda3/dungeon/room_default_entrance.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::editor::DungeonRenderEntranceCandidate
 
struct  yaze::editor::DungeonRenderContext
 

Namespaces

namespace  yaze
 
namespace  yaze::core
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 

Enumerations

enum class  yaze::editor::DungeonRenderContextSource {
  yaze::editor::kSelectedEntrance , yaze::editor::kDirectEntrance , yaze::editor::kInferredOwnerEntrance , yaze::editor::kRoomHeaderFallback ,
  yaze::editor::kAmbiguous
}
 

Functions

std::string yaze::editor::DungeonEntrancePreviewLabel (int slot)
 
const char * yaze::editor::DungeonRenderContextSourceName (DungeonRenderContextSource source)
 
const char * yaze::editor::DungeonRenderContextSourceName (const DungeonRenderContext &context)
 
DungeonRenderContext yaze::editor::ResolveDungeonRenderContext (int room_id, int selected_entrance_slot, uint8_t room_header_blockset, const zelda3::RoomCensus *census, std::span< const DungeonRenderEntranceCandidate > entrances, zelda3::RoomDefaultEntrance default_entrance, const core::DungeonEntry *project_dungeon)