Euphoria
|
eu::core::CanvasLogic Struct Reference
#include <canvaslogic.h>
Public Member Functions | |
void | pan (const vec2f &p) |
void | zoom (const vec2f &mouse, float zoom) |
vec2f | from_screen_to_world (const vec2f &p) const |
vec2f | from_world_to_screen (const vec2f &p) const |
Public Attributes | |
vec2f | scroll = vec2f {0, 0} |
float | scale = 1 |
Range< float > | scale_range = make_range(0.1f, 15.0f) |
Detailed Description
Definition at line 8 of file canvaslogic.h.
Member Function Documentation
◆ from_screen_to_world()
Definition at line 44 of file canvaslogic.cc.
◆ from_world_to_screen()
Definition at line 38 of file canvaslogic.cc.
◆ pan()
void eu::core::CanvasLogic::pan | ( | const vec2f & | p | ) |
Definition at line 7 of file canvaslogic.cc.
◆ zoom()
void eu::core::CanvasLogic::zoom | ( | const vec2f & | mouse, |
float | zoom | ||
) |
Definition at line 13 of file canvaslogic.cc.
Member Data Documentation
◆ scale
float eu::core::CanvasLogic::scale = 1 |
Definition at line 12 of file canvaslogic.h.
◆ scale_range
Range<float> eu::core::CanvasLogic::scale_range = make_range(0.1f, 15.0f) |
Definition at line 15 of file canvaslogic.h.
◆ scroll
Definition at line 11 of file canvaslogic.h.
The documentation for this struct was generated from the following files:
- libs/core/src/core/canvaslogic.h
- libs/core/src/core/canvaslogic.cc