#include <algorithm>#include <array>#include <cstdint>#include <span>#include <string>#include <vector>#include "util/i18n/tr.h"#include "absl/strings/str_format.h"#include "app/editor/dungeon/dungeon_canvas_transform.h"#include "app/editor/dungeon/dungeon_coordinates.h"#include "app/editor/graphics/screen_editor_internal.h"#include "app/gfx/resource/arena.h"#include "app/gui/core/agent_theme.h"#include "app/gui/core/layout_helpers.h"#include "dungeon_canvas_viewer.h"#include "imgui/imgui.h"#include "zelda3/dungeon/custom_collision.h"#include "zelda3/dungeon/dimension_service.h"#include "zelda3/dungeon/object_layer_semantics.h"#include "zelda3/resource_labels.h"#include "zelda3/sprite/sprite.h"Go to the source code of this file.
Classes | |
| struct | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::DungeonSpriteColorTable |
Namespaces | |
| namespace | yaze |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
| namespace | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc} |
Functions | |
| ImU32 | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::ToImU32 (const gfx::SnesColor &color) |
| void | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::CopyPaletteRange (std::array< ImU32, 256 > &colors, bool &has_colors, int row, int start_column, const gfx::SnesPalette &palette, size_t max_colors) |
| DungeonSpriteColorTable | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::BuildDungeonSpriteColorTable (const zelda3::GameData *game_data) |
| bool | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::DrawSpritePreviewPixels (const gui::CanvasRuntime &rt, const std::vector< uint8_t > &preview, int room_x, int room_y, const DungeonSpriteColorTable &color_table) |
| const char * | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::GetStoredPlacementLabel (const zelda3::RoomObject &object) |
Variables | |
| constexpr int | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::kSpritePreviewSize = 64 |
| constexpr int | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::kSpritePreviewAnchor = 16 |
| constexpr int | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::kSpritePaletteRowsStart = 8 |
| constexpr int | yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::kPaletteRowSize = 16 |