#include <minecart_collision_tool.h>
Classes | |
| struct | Drag |
Public Member Functions | |
| void | Draw (const gui::CanvasRuntime &rt, const zelda3::CustomCollisionMap &collision, int room_id, uint8_t value, int size, const MinecartCollisionApply &apply) |
| void | Cancel () |
| const std::string & | message () const |
| bool | dragging () const |
Private Attributes | |
| std::optional< Drag > | drag_ |
| int | last_frame_ = -1 |
| std::string | message_ |
Definition at line 42 of file minecart_collision_tool.h.
| void yaze::editor::MinecartCollisionTool::Draw | ( | const gui::CanvasRuntime & | rt, |
| const zelda3::CustomCollisionMap & | collision, | ||
| int | room_id, | ||
| uint8_t | value, | ||
| int | size, | ||
| const MinecartCollisionApply & | apply ) |
Definition at line 90 of file minecart_collision_tool.cc.
References yaze::gui::CanvasRuntime::canvas_p0, yaze::gui::CanvasRuntime::canvas_sz, drag_, yaze::gui::CanvasRuntime::draw_list, yaze::editor::AgentUI::GetTheme(), yaze::gui::CanvasRuntime::hovered, last_frame_, message_, yaze::editor::PreviewMinecartCollisionStamp(), yaze::editor::DungeonCanvasTransform::RoomPixelsToScreen(), yaze::editor::DungeonCanvasTransform::scale(), yaze::gui::CanvasRuntime::scale, yaze::editor::DungeonCanvasTransform::ScreenToRoomTiles(), yaze::gui::CanvasRuntime::scrolling, and yaze::editor::MinecartCollisionStamp::source.
Referenced by yaze::editor::DungeonCanvasViewer::DrawMinecartCanvas().
| void yaze::editor::MinecartCollisionTool::Cancel | ( | ) |
Definition at line 85 of file minecart_collision_tool.cc.
References drag_, and message_.
Referenced by yaze::editor::DungeonCanvasViewer::CancelMinecartGesture(), and yaze::editor::DungeonCanvasViewer::DrawMinecartCanvas().
|
inline |
Definition at line 48 of file minecart_collision_tool.h.
References message_.
|
inline |
Definition at line 49 of file minecart_collision_tool.h.
References drag_.
|
private |
Definition at line 61 of file minecart_collision_tool.h.
Referenced by Cancel(), dragging(), and Draw().
|
private |
Definition at line 62 of file minecart_collision_tool.h.
Referenced by Draw().
|
private |
Definition at line 63 of file minecart_collision_tool.h.