yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::CanvasRuntime Struct Reference

#include <canvas_types.h>

Public Attributes

ImDrawList * draw_list = nullptr
 
ImVec2 canvas_p0 = ImVec2(0, 0)
 
ImVec2 canvas_sz = ImVec2(0, 0)
 
ImVec2 scrolling = ImVec2(0, 0)
 
ImVec2 mouse_pos_local = ImVec2(0, 0)
 
bool hovered = false
 
float grid_step = 16.0f
 
float scale = 1.0f
 
ImVec2 content_size = ImVec2(0, 0)
 

Detailed Description

Definition at line 43 of file canvas_types.h.

Member Data Documentation

◆ draw_list

◆ canvas_p0

ImVec2 yaze::gui::CanvasRuntime::canvas_p0 = ImVec2(0, 0)

Definition at line 45 of file canvas_types.h.

Referenced by yaze::gui::BeginCanvas(), yaze::gui::Canvas::BuildCurrentRuntime(), yaze::editor::MinecartCollisionTool::Draw(), yaze::editor::MinecartCanvasTool::Draw(), yaze::editor::CrumbleFloorView::DrawCanvas(), yaze::editor::DungeonCanvasViewer::DrawChangePingOverlay(), yaze::editor::LyraTerrainCanvas::DrawEntities(), yaze::editor::DungeonCanvasViewer::DrawMinecartNodePlacement(), yaze::gui::DrawOutline(), yaze::gui::DrawRect(), yaze::editor::DungeonCanvasViewer::DrawRoomCanvasOverlays(), yaze::editor::anonymous_namespace{dungeon_canvas_room_render.cc}::DrawRoomRenderFallback(), yaze::gui::DrawSelectRect(), yaze::editor::LyraTerrainCanvas::DrawSpecialWorld(), yaze::editor::LyraTerrainCanvas::DrawSpritePreview(), yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::DrawSpritePreviewPixels(), yaze::gui::DrawText(), yaze::gui::DrawTilemapPainter(), yaze::gui::DrawTileSelector(), yaze::gui::anonymous_namespace{canvas_runtime_draw.cc}::GetGeometryFromRuntime(), yaze::editor::anonymous_namespace{dungeon_canvas_connected_matrix.cc}::HandleConnectedCanvasZoom(), yaze::editor::LyraTerrainCanvas::HandleEntityInput(), yaze::editor::DungeonCanvasViewer::HandleTouchLongPressContextMenu(), yaze::editor::IsMouseHoveringOverEntity(), yaze::editor::DungeonCanvasViewer::RenderChestContents(), yaze::gui::ScreenToTileQuick(), yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::ShowEntityLabel(), yaze::editor::DungeonCanvasViewer::SyncCanvasCaptureRegion(), and yaze::editor::anonymous_namespace{dungeon_canvas_connected_matrix.cc}::ToConnectedCanvasScreenPoint().

◆ canvas_sz

◆ scrolling

◆ mouse_pos_local

ImVec2 yaze::gui::CanvasRuntime::mouse_pos_local = ImVec2(0, 0)

Definition at line 48 of file canvas_types.h.

Referenced by yaze::gui::Canvas::BuildCurrentRuntime().

◆ hovered

◆ grid_step

float yaze::gui::CanvasRuntime::grid_step = 16.0f

◆ scale

float yaze::gui::CanvasRuntime::scale = 1.0f

Definition at line 51 of file canvas_types.h.

Referenced by yaze::gui::BeginCanvas(), yaze::gui::Canvas::BuildCurrentRuntime(), yaze::editor::MinecartCollisionTool::Draw(), yaze::editor::MinecartCanvasTool::Draw(), yaze::editor::CrumbleFloorView::DrawCanvas(), yaze::editor::DungeonCanvasViewer::DrawChangePingOverlay(), yaze::editor::LyraTerrainCanvas::DrawEntities(), yaze::editor::DungeonCanvasViewer::DrawMinecartNodePlacement(), yaze::gui::DrawOutline(), yaze::gui::DrawRect(), yaze::editor::DungeonCanvasViewer::DrawRoomCanvasOverlays(), yaze::editor::anonymous_namespace{dungeon_canvas_room_render.cc}::DrawRoomRenderFallback(), yaze::gui::Canvas::DrawSelectRect(), yaze::editor::LyraTerrainCanvas::DrawSpecialWorld(), yaze::editor::LyraTerrainCanvas::DrawSpritePreview(), yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::DrawSpritePreviewPixels(), yaze::gui::DrawText(), yaze::gui::DrawTilemapPainter(), yaze::gui::anonymous_namespace{canvas_runtime_draw.cc}::GetGeometryFromRuntime(), yaze::editor::LyraTerrainCanvas::HandleEntityInput(), yaze::editor::DungeonCanvasViewer::HandleRoomCanvasNavigation(), yaze::editor::DungeonCanvasViewer::HandleTouchLongPressContextMenu(), yaze::editor::IsMouseHoveringOverEntity(), yaze::editor::DungeonCanvasViewer::RenderChestContents(), yaze::gui::ScreenToTileQuick(), yaze::editor::anonymous_namespace{dungeon_canvas_overlays.cc}::ShowEntityLabel(), and yaze::editor::anonymous_namespace{dungeon_canvas_connected_matrix.cc}::ToConnectedCanvasScreenPoint().

◆ content_size

ImVec2 yaze::gui::CanvasRuntime::content_size = ImVec2(0, 0)

The documentation for this struct was generated from the following file: