Screen coordinate mapping result. More...
#include <coordinate_mapper.h>

Public Attributes | |
| float | screen_x = 0.0f |
| Original screen X coordinate. | |
| float | screen_y = 0.0f |
| Original screen Y coordinate. | |
| float | canvas_x = 0.0f |
| X position relative to canvas origin. | |
| float | canvas_y = 0.0f |
| Y position relative to canvas origin. | |
| float | scaled_x = 0.0f |
| X after applying inverse scale. | |
| float | scaled_y = 0.0f |
| Y after applying inverse scale. | |
| float | content_x = 0.0f |
| X in content space (with scroll) | |
| float | content_y = 0.0f |
| Y in content space (with scroll) | |
| TileHitInfo | tile_info |
| Full tile information. | |
| bool | in_canvas_bounds = false |
| Whether point is within canvas. | |
Screen coordinate mapping result.
Contains the full transformation from screen space to tile space, including all intermediate coordinates.
Definition at line 51 of file coordinate_mapper.h.
| float yaze::gui::ScreenToTileResult::screen_x = 0.0f |
Original screen X coordinate.
Definition at line 53 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::screen_y = 0.0f |
Original screen Y coordinate.
Definition at line 54 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::canvas_x = 0.0f |
X position relative to canvas origin.
Definition at line 57 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::canvas_y = 0.0f |
Y position relative to canvas origin.
Definition at line 58 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::scaled_x = 0.0f |
X after applying inverse scale.
Definition at line 61 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::scaled_y = 0.0f |
Y after applying inverse scale.
Definition at line 62 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::content_x = 0.0f |
X in content space (with scroll)
Definition at line 65 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| float yaze::gui::ScreenToTileResult::content_y = 0.0f |
Y in content space (with scroll)
Definition at line 66 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| TileHitInfo yaze::gui::ScreenToTileResult::tile_info |
Full tile information.
Definition at line 69 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().
| bool yaze::gui::ScreenToTileResult::in_canvas_bounds = false |
Whether point is within canvas.
Definition at line 72 of file coordinate_mapper.h.
Referenced by yaze::gui::CoordinateMapper::ScreenToTile().