le2d v0.4.6
2D game engine framework
 
Loading...
Searching...
No Matches
le::Unprojector Class Reference

#include <le2d/unprojector.hpp>

Public Member Functions

 Unprojector ()=default
 
 Unprojector (Transform const &view, glm::vec2 const target_size)
 
 Unprojector (Viewport const &viewport, Transform const &view, glm::vec2 framebuffer_size)
 
auto target_size () const -> glm::vec2
 
auto to_target (ndc::vec2 const point) const -> glm::vec2
 
auto unproject (ndc::vec2 const point) const -> glm::vec2
 
auto unproject (glm::vec2 const point) const -> glm::vec2
 

Constructor & Destructor Documentation

◆ Unprojector() [1/3]

le::Unprojector::Unprojector ( )
default

◆ Unprojector() [2/3]

le::Unprojector::Unprojector ( Transform const &  view,
glm::vec2 const  target_size 
)
inlineexplicit

◆ Unprojector() [3/3]

le::Unprojector::Unprojector ( Viewport const &  viewport,
Transform const &  view,
glm::vec2  framebuffer_size 
)
explicit

Member Function Documentation

◆ target_size()

auto le::Unprojector::target_size ( ) const -> glm::vec2
inline

◆ to_target()

auto le::Unprojector::to_target ( ndc::vec2 const  point) const -> glm::vec2
inline

◆ unproject() [1/2]

auto le::Unprojector::unproject ( glm::vec2 const  point) const -> glm::vec2
inline

◆ unproject() [2/2]

auto le::Unprojector::unproject ( ndc::vec2 const  point) const -> glm::vec2
inline

The documentation for this class was generated from the following file: