Euphoria
eu::core::CompiledCamera3 Struct Reference

#include <camera3.h>

Public Member Functions

 CompiledCamera3 (const mat4f &v, const mat4f &p)
 
vec3f from_world_to_clip (const vec3f &in_world) const
 
vec3f from_clip_to_world (const vec3f &in_clip) const
 
Ray3f from_clip_to_world_ray (const vec2f &p) const
 

Public Attributes

mat4f view
 
mat4f projection
 
mat4f combined
 
mat4f combined_inverted
 

Detailed Description

Definition at line 13 of file camera3.h.

Constructor & Destructor Documentation

◆ CompiledCamera3()

eu::core::CompiledCamera3::CompiledCamera3 ( const mat4f v,
const mat4f p 
)

Definition at line 7 of file camera3.cc.

Member Function Documentation

◆ from_clip_to_world()

vec3f eu::core::CompiledCamera3::from_clip_to_world ( const vec3f in_clip) const

Definition at line 25 of file camera3.cc.

◆ from_clip_to_world_ray()

Ray3f eu::core::CompiledCamera3::from_clip_to_world_ray ( const vec2f p) const

Definition at line 34 of file camera3.cc.

◆ from_world_to_clip()

vec3f eu::core::CompiledCamera3::from_world_to_clip ( const vec3f in_world) const

Definition at line 16 of file camera3.cc.

Member Data Documentation

◆ combined

mat4f eu::core::CompiledCamera3::combined

Definition at line 17 of file camera3.h.

◆ combined_inverted

mat4f eu::core::CompiledCamera3::combined_inverted

Definition at line 18 of file camera3.h.

◆ projection

mat4f eu::core::CompiledCamera3::projection

Definition at line 16 of file camera3.h.

◆ view

mat4f eu::core::CompiledCamera3::view

Definition at line 15 of file camera3.h.


The documentation for this struct was generated from the following files: