| active_layer_filter_ | yaze::editor::ObjectSelection | private |
| AreLayersMerged() const | yaze::editor::ObjectSelection | inline |
| BeginRectangleSelection(int canvas_x, int canvas_y) | yaze::editor::ObjectSelection | |
| CancelRectangleSelection() | yaze::editor::ObjectSelection | |
| CanvasToRoomCoordinates(int canvas_x, int canvas_y) | yaze::editor::ObjectSelection | static |
| ClearSelection() | yaze::editor::ObjectSelection | |
| DrawRectangleSelectionBox(gui::Canvas *canvas) | yaze::editor::ObjectSelection | |
| DrawSelectionHighlights(gui::Canvas *canvas, const std::vector< zelda3::RoomObject > &objects, std::function< std::pair< int, int >(const zelda3::RoomObject &)> dimension_calculator) | yaze::editor::ObjectSelection | |
| EndRectangleSelection(const std::vector< zelda3::RoomObject > &objects, SelectionMode mode=SelectionMode::Single) | yaze::editor::ObjectSelection | |
| GetLayerFilter() const | yaze::editor::ObjectSelection | inline |
| GetLayerFilterName() const | yaze::editor::ObjectSelection | inline |
| GetLayerTypeColor(const zelda3::RoomObject &object) const | yaze::editor::ObjectSelection | |
| GetObjectBounds(const zelda3::RoomObject &object) | yaze::editor::ObjectSelection | static |
| GetPrimarySelection() const | yaze::editor::ObjectSelection | |
| GetRectangleSelectionBounds() const | yaze::editor::ObjectSelection | |
| GetSelectedIndices() const | yaze::editor::ObjectSelection | |
| GetSelectionCount() const | yaze::editor::ObjectSelection | inline |
| HasSelection() const | yaze::editor::ObjectSelection | inline |
| IsLayerEnabled(int layer) const | yaze::editor::ObjectSelection | inline |
| IsLayerFilterActive() const | yaze::editor::ObjectSelection | inline |
| IsMaskModeActive() const | yaze::editor::ObjectSelection | inline |
| IsObjectInRectangle(const zelda3::RoomObject &object, int min_x, int min_y, int max_x, int max_y) const | yaze::editor::ObjectSelection | private |
| IsObjectSelected(size_t index) const | yaze::editor::ObjectSelection | |
| IsRectangleSelectionActive() const | yaze::editor::ObjectSelection | inline |
| kLayer1 | yaze::editor::ObjectSelection | static |
| kLayer2 | yaze::editor::ObjectSelection | static |
| kLayer3 | yaze::editor::ObjectSelection | static |
| kLayerAll | yaze::editor::ObjectSelection | static |
| kMaskLayer | yaze::editor::ObjectSelection | static |
| layers_merged_ | yaze::editor::ObjectSelection | private |
| NotifySelectionChanged() | yaze::editor::ObjectSelection | private |
| ObjectSelection()=default | yaze::editor::ObjectSelection | explicit |
| PassesLayerFilter(const zelda3::RoomObject &object) const | yaze::editor::ObjectSelection | private |
| rect_end_x_ | yaze::editor::ObjectSelection | private |
| rect_end_y_ | yaze::editor::ObjectSelection | private |
| rect_start_x_ | yaze::editor::ObjectSelection | private |
| rect_start_y_ | yaze::editor::ObjectSelection | private |
| rectangle_selection_active_ | yaze::editor::ObjectSelection | private |
| RoomToCanvasCoordinates(int room_x, int room_y) | yaze::editor::ObjectSelection | static |
| SelectAll(size_t object_count) | yaze::editor::ObjectSelection | |
| SelectAll(const std::vector< zelda3::RoomObject > &objects) | yaze::editor::ObjectSelection | |
| selected_indices_ | yaze::editor::ObjectSelection | private |
| selection_changed_callback_ | yaze::editor::ObjectSelection | private |
| SelectionMode enum name | yaze::editor::ObjectSelection | |
| SelectObject(size_t index, SelectionMode mode=SelectionMode::Single) | yaze::editor::ObjectSelection | |
| SelectObjectsInRect(int room_min_x, int room_min_y, int room_max_x, int room_max_y, const std::vector< zelda3::RoomObject > &objects, SelectionMode mode=SelectionMode::Single) | yaze::editor::ObjectSelection | |
| SetLayerFilter(int layer) | yaze::editor::ObjectSelection | inline |
| SetLayersMerged(bool merged) | yaze::editor::ObjectSelection | inline |
| SetSelectionChangedCallback(std::function< void()> callback) | yaze::editor::ObjectSelection | inline |
| UpdateRectangleSelection(int canvas_x, int canvas_y) | yaze::editor::ObjectSelection | |