Go to the source code of this file.
Namespaces | |
namespace | yaze |
Main namespace for the application. | |
namespace | yaze::gui |
Graphical User Interface (GUI) components for the application. | |
Functions | |
CanvasGeometry | yaze::gui::CalculateCanvasGeometry (const CanvasConfig &config, ImVec2 requested_size, ImVec2 cursor_screen_pos, ImVec2 content_region_avail) |
Calculate canvas geometry from configuration and ImGui context. | |
ImVec2 | yaze::gui::CalculateMouseInCanvas (const CanvasGeometry &geometry, ImVec2 mouse_screen_pos) |
Calculate mouse position in canvas space. | |
bool | yaze::gui::IsPointInCanvasBounds (const CanvasGeometry &geometry, ImVec2 point) |
Check if a point is within canvas bounds. | |
void | yaze::gui::ApplyScrollDelta (CanvasGeometry &geometry, ImVec2 delta) |
Apply scroll delta to geometry. | |