Go to the source code of this file.
|
| void | MayaFlux::Kinesis::apply_scroll (ScrollState &state, glm::vec2 delta) noexcept |
| | Add a content-space delta to the offset and clamp to content_bounds.
|
| |
| void | MayaFlux::Kinesis::apply_wheel_scroll (ScrollState &state, double dx, double dy, float speed=0.08F) noexcept |
| | Apply a wheel-tick delta, scaled by speed, and clamp.
|
| |
| glm::vec2 | MayaFlux::Kinesis::clamp_offset_to_content (glm::vec2 offset, glm::vec2 viewport_extent, AABB2D content_bounds) noexcept |
| | Clamp a content-space offset so a viewport of the given extent never scrolls past the edges of a content region, per axis.
|
| |
| glm::vec2 | MayaFlux::Kinesis::drag_to_offset_delta (glm::vec2 pixel_delta, glm::vec2 visible_extent, glm::vec2 viewport_size_pixels) noexcept |
| | Convert a pixel-space drag delta into a content-space delta.
|
| |
| ViewTransform | MayaFlux::Kinesis::scroll_view_transform (const ScrollState &state) noexcept |
| | Build an orthographic ViewTransform that translates by +offset.
|
| |