15 [[nodiscard]]
auto target_size() const -> glm::vec2 {
return m_target_size; }
21 [[nodiscard]]
auto unproject(glm::vec2
const point)
const -> glm::vec2 {
return m_inverse_view * glm::vec4{point, 0.0f, 1.0f}; }
24 glm::mat4 m_inverse_view{1.0f};
25 glm::vec2 m_target_size{};
Definition unprojector.hpp:7
auto target_size() const -> glm::vec2
Definition unprojector.hpp:15
auto unproject(glm::vec2 const point) const -> glm::vec2
Definition unprojector.hpp:21
auto unproject(ndc::vec2 const point) const -> glm::vec2
Definition unprojector.hpp:19
auto to_target(ndc::vec2 const point) const -> glm::vec2
Definition unprojector.hpp:17
Unprojector(Transform const &view, glm::vec2 const target_size)
Definition unprojector.hpp:11
Unprojector(Viewport const &viewport, Transform const &view, glm::vec2 framebuffer_size)
Definition animation.hpp:8
std::variant< viewport::Dynamic, viewport::Letterbox > Viewport
Definition viewport.hpp:19
Definition vector_space.hpp:11