|
wren
Vulkan-based game engine
|
#include <camera.hpp>

Public Member Functions | |
| Camera ()=default | |
| Camera (float fov, float aspect_ratio, float z_near, float z_far) | |
| auto | aspect (float aspect) |
| auto | aspect () const |
| auto | projection () const |
| auto | transform () const |
Static Public Member Functions | |
| static auto | create () |
Private Member Functions | |
| void | update_projection_matrix () |
Private Attributes | |
| wren::scene::components::Transform | transform_ |
| float | fov_ {} |
| float | aspect_ratio_ {} |
| float | z_near_ {} |
| float | z_far_ {} |
| wren::math::Mat4f | projection_ |
|
default |
|
inline |

|
inlinenodiscard |
|
inline |


|
static |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlineprivate |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |