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