| AlignPosToGrid(ImVec2 pos, float grid_step) | yaze::gui::CanvasInteractionHandler | private |
| canvas_id_ | yaze::gui::CanvasInteractionHandler | private |
| CanvasInteractionHandler()=default | yaze::gui::CanvasInteractionHandler | |
| ClearState() | yaze::gui::CanvasInteractionHandler | |
| current_mode_ | yaze::gui::CanvasInteractionHandler | private |
| drawn_tile_pos_ | yaze::gui::CanvasInteractionHandler | private |
| DrawSelectRect(int current_map, ImDrawList *draw_list, ImVec2 canvas_p0, ImVec2 scrolling, float global_scale, float tile_size, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |
| DrawSolidTilePainter(const ImVec4 &color, ImDrawList *draw_list, ImVec2 canvas_p0, ImVec2 scrolling, float global_scale, float tile_size, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |
| DrawTilemapPainter(gfx::Tilemap &tilemap, int current_tile, ImDrawList *draw_list, ImVec2 canvas_p0, ImVec2 scrolling, float global_scale, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |
| DrawTilePainter(const gfx::Bitmap &bitmap, ImDrawList *draw_list, ImVec2 canvas_p0, ImVec2 scrolling, float global_scale, float tile_size, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |
| DrawTileSelector(ImDrawList *draw_list, ImVec2 canvas_p0, ImVec2 scrolling, float tile_size, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |
| GetDrawnTilePosition() const | yaze::gui::CanvasInteractionHandler | inline |
| GetHoverPoints() const | yaze::gui::CanvasInteractionHandler | inline |
| GetMode() const | yaze::gui::CanvasInteractionHandler | inline |
| GetMousePosition(ImVec2 canvas_p0, ImVec2 scrolling) | yaze::gui::CanvasInteractionHandler | private |
| GetMousePositionInCanvas() const | yaze::gui::CanvasInteractionHandler | inline |
| GetSelectedPoints() const | yaze::gui::CanvasInteractionHandler | inline |
| GetSelectedTilePosition() const | yaze::gui::CanvasInteractionHandler | inline |
| GetSelectedTiles() const | yaze::gui::CanvasInteractionHandler | inline |
| hover_points_ | yaze::gui::CanvasInteractionHandler | private |
| Initialize(const std::string &canvas_id) | yaze::gui::CanvasInteractionHandler | |
| IsMouseClicked(ImGuiMouseButton button) | yaze::gui::CanvasInteractionHandler | private |
| IsMouseDoubleClicked(ImGuiMouseButton button) | yaze::gui::CanvasInteractionHandler | private |
| IsMouseDragging(ImGuiMouseButton button) | yaze::gui::CanvasInteractionHandler | private |
| IsMouseReleased(ImGuiMouseButton button) | yaze::gui::CanvasInteractionHandler | private |
| IsRectSelectActive() const | yaze::gui::CanvasInteractionHandler | inline |
| mouse_pos_in_canvas_ | yaze::gui::CanvasInteractionHandler | private |
| rect_select_active_ | yaze::gui::CanvasInteractionHandler | private |
| selected_points_ | yaze::gui::CanvasInteractionHandler | private |
| selected_tile_pos_ | yaze::gui::CanvasInteractionHandler | private |
| selected_tiles_ | yaze::gui::CanvasInteractionHandler | private |
| SetMode(TileInteractionMode mode) | yaze::gui::CanvasInteractionHandler | inline |
| SetSelectedTilePosition(ImVec2 pos) | yaze::gui::CanvasInteractionHandler | inline |
| Update(ImVec2 canvas_p0, ImVec2 scrolling, float global_scale, float tile_size, ImVec2 canvas_size, bool is_hovered) | yaze::gui::CanvasInteractionHandler | |