yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_object_selector.h File Reference
#include <array>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include "absl/status/status.h"
#include "app/editor/dungeon/dungeon_room_store.h"
#include "app/editor/editor.h"
#include "app/gfx/types/snes_palette.h"
#include "app/gui/canvas/canvas.h"
#include "rom/rom.h"
#include "zelda3/dungeon/room.h"
#include "zelda3/dungeon/room_object.h"
#include "zelda3/game_data.h"
#include "imgui/imgui.h"
#include "zelda3/dungeon/dungeon_object_registry.h"
#include "zelda3/dungeon/object_tile_editor.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::editor::DungeonObjectSelectorGridLayout
 
struct  yaze::editor::DungeonObjectPreviewFit
 
class  yaze::editor::DungeonObjectSelector
 Handles object selection, preview, and editing UI. More...
 

Namespaces

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

Functions

DungeonObjectSelectorGridLayout yaze::editor::ResolveDungeonObjectSelectorGridLayout (float available_width, float preferred_item_size, float item_spacing, float min_item_size)
 
DungeonObjectPreviewFit yaze::editor::ResolveDungeonObjectPreviewFit (float source_width, float source_height, float box_width, float box_height)
 
bool yaze::editor::MatchesDungeonObjectStreamFilter (int object_id, int selected_filter)
 
bool yaze::editor::IsDungeonCustomObjectRuntimeSlot (int object_id, int subtype)
 
bool yaze::editor::IsMinecartGraphicsRuntimeSlot (int object_id, int subtype)
 
std::string yaze::editor::GetDungeonCustomObjectSlotName (int object_id, int subtype)