| ApplyDragModifiers(const ImVec2 &delta) const | yaze::editor::TileObjectHandler | private |
| BeginMarqueeSelection(const ImVec2 &start_pos) | yaze::editor::TileObjectHandler | |
| BeginPlacement() override | yaze::editor::TileObjectHandler | virtual |
| CalculateObjectBounds(const zelda3::RoomObject &object) | yaze::editor::TileObjectHandler | private |
| CancelPlacement() override | yaze::editor::TileObjectHandler | virtual |
| CanvasToRoom(int canvas_x, int canvas_y) const | yaze::editor::BaseEntityHandler | inlineprotected |
| clear_placement_blocked() | yaze::editor::TileObjectHandler | inline |
| ClearClipboard() | yaze::editor::TileObjectHandler | inline |
| clipboard_ | yaze::editor::TileObjectHandler | private |
| context() const | yaze::editor::BaseEntityHandler | inline |
| CopyObjectsToClipboard(int room_id, const std::vector< size_t > &indices) | yaze::editor::TileObjectHandler | |
| ctx_ | yaze::editor::BaseEntityHandler | protected |
| DeleteAllObjects(int room_id) | yaze::editor::TileObjectHandler | |
| DeleteObjects(int room_id, std::vector< size_t > indices) | yaze::editor::TileObjectHandler | |
| drag_current_ | yaze::editor::TileObjectHandler | private |
| drag_has_duplicated_ | yaze::editor::TileObjectHandler | private |
| drag_last_dx_ | yaze::editor::TileObjectHandler | private |
| drag_last_dy_ | yaze::editor::TileObjectHandler | private |
| drag_mutation_started_ | yaze::editor::TileObjectHandler | private |
| drag_start_ | yaze::editor::TileObjectHandler | private |
| DrawGhostPreview() override | yaze::editor::TileObjectHandler | virtual |
| DrawPostPlacementToast() | yaze::editor::BaseEntityHandler | inline |
| DrawSelectionHighlight() override | yaze::editor::TileObjectHandler | virtual |
| DrawSuccessToastOverlay(const char *msg, ImU32 color) const | yaze::editor::BaseEntityHandler | inlineprotected |
| DuplicateObjects(int room_id, const std::vector< size_t > &indices, int delta_x, int delta_y, bool notify_mutation=true) | yaze::editor::TileObjectHandler | |
| GetCanvasScale() const | yaze::editor::BaseEntityHandler | inlineprotected |
| GetCanvasZeroPoint() const | yaze::editor::BaseEntityHandler | inlineprotected |
| GetCurrentRoom() const | yaze::editor::BaseEntityHandler | inlineprotected |
| GetEntityAtPosition(int canvas_x, int canvas_y) const override | yaze::editor::TileObjectHandler | virtual |
| GetRoom(int room_id) | yaze::editor::TileObjectHandler | private |
| ghost_preview_buffer_ | yaze::editor::TileObjectHandler | private |
| HandleClick(int canvas_x, int canvas_y) override | yaze::editor::TileObjectHandler | virtual |
| HandleDrag(ImVec2 current_pos, ImVec2 delta) override | yaze::editor::TileObjectHandler | virtual |
| HandleMarqueeSelection(const ImVec2 &mouse_pos, bool mouse_left_down, bool mouse_left_released, bool shift_down, bool toggle_down, bool alt_down, bool draw_box=true) | yaze::editor::TileObjectHandler | |
| HandleMouseWheel(float delta) override | yaze::editor::TileObjectHandler | virtual |
| HandleRelease() override | yaze::editor::TileObjectHandler | virtual |
| HasClipboardData() const | yaze::editor::TileObjectHandler | inline |
| HasValidContext() const | yaze::editor::BaseEntityHandler | inlineprotected |
| InitDrag(const ImVec2 &start_pos) | yaze::editor::TileObjectHandler | |
| is_dragging_ | yaze::editor::TileObjectHandler | private |
| IsPlacementActive() const override | yaze::editor::TileObjectHandler | inlinevirtual |
| IsWithinBounds(int canvas_x, int canvas_y) const | yaze::editor::BaseEntityHandler | inlineprotected |
| kToastDuration | yaze::editor::BaseEntityHandler | protectedstatic |
| MoveBackward(int room_id, const std::vector< size_t > &indices) | yaze::editor::TileObjectHandler | |
| MoveForward(int room_id, const std::vector< size_t > &indices) | yaze::editor::TileObjectHandler | |
| MoveObjects(int room_id, const std::vector< size_t > &indices, int delta_x, int delta_y, bool notify_mutation=true) | yaze::editor::TileObjectHandler | |
| NotifyChange(zelda3::Room *room) | yaze::editor::TileObjectHandler | private |
| object_placement_mode_ | yaze::editor::TileObjectHandler | private |
| PasteFromClipboard(int room_id, int offset_x, int offset_y) | yaze::editor::TileObjectHandler | |
| PasteFromClipboardAt(int room_id, int target_x, int target_y) | yaze::editor::TileObjectHandler | |
| placement_block_reason() const | yaze::editor::TileObjectHandler | inline |
| placement_block_reason_ | yaze::editor::TileObjectHandler | private |
| PlacementBlockReason enum name | yaze::editor::TileObjectHandler | |
| PlaceObjectAt(int room_id, const zelda3::RoomObject &object, int x, int y) | yaze::editor::TileObjectHandler | |
| preview_object_ | yaze::editor::TileObjectHandler | private |
| RenderGhostPreviewBitmap() | yaze::editor::TileObjectHandler | private |
| ResizeObjects(int room_id, const std::vector< size_t > &indices, int delta) | yaze::editor::TileObjectHandler | |
| RoomToCanvas(int room_x, int room_y) const | yaze::editor::BaseEntityHandler | inlineprotected |
| SendToBack(int room_id, const std::vector< size_t > &indices) | yaze::editor::TileObjectHandler | |
| SendToFront(int room_id, const std::vector< size_t > &indices) | yaze::editor::TileObjectHandler | |
| SetContext(InteractionContext *ctx) | yaze::editor::BaseEntityHandler | inline |
| SetPreviewObject(const zelda3::RoomObject &object) | yaze::editor::TileObjectHandler | |
| TileObjectHandler() | yaze::editor::TileObjectHandler | inline |
| TileObjectHandler(InteractionContext *ctx) | yaze::editor::TileObjectHandler | inlineexplicit |
| toast_expire_time_ | yaze::editor::BaseEntityHandler | protected |
| TriggerSuccessToast() | yaze::editor::BaseEntityHandler | inlineprotected |
| UpdateObjectsId(int room_id, const std::vector< size_t > &indices, int16_t new_id) | yaze::editor::TileObjectHandler | |
| UpdateObjectsLayer(int room_id, const std::vector< size_t > &indices, int new_layer) | yaze::editor::TileObjectHandler | |
| UpdateObjectsSize(int room_id, const std::vector< size_t > &indices, uint8_t new_size) | yaze::editor::TileObjectHandler | |
| was_placement_blocked() const | yaze::editor::TileObjectHandler | inline |
| ~BaseEntityHandler()=default | yaze::editor::BaseEntityHandler | virtual |