17namespace osc {
class RenderTexture; }
18namespace osc {
class RenderTarget; }
19namespace osc {
class SharedDepthStencilRenderBuffer; }
void set_vertical_field_of_view(Radians)
Vector3 upwards_direction() const
void set_far_clipping_plane(float)
void render_to(RenderTexture &render_texture)
float near_clipping_plane() const
void set_clipping_planes(CameraClippingPlanes)
void render_to(SharedDepthStencilRenderBuffer &shared_depth_stencil_buffer)
friend class GraphicsBackend
Definition camera.h:214
void set_position(const Vector3 &)
std::optional< Rect > pixel_rect() const
friend std::ostream & operator<<(std::ostream &, const Camera &)
Matrix4x4 inverse_view_projection_matrix(float aspect_ratio) const
Matrix4x4 inverse_view_matrix() const
void set_scissor_rect(std::optional< Rect >)
friend bool operator==(const Camera &, const Camera &)
CameraProjection projection() const
float far_clipping_plane() const
Radians horizontal_field_of_view(float aspect_ratio) const
void render_to_main_window()
std::optional< Matrix4x4 > view_matrix_override() const
std::optional< Matrix4x4 > projection_matrix_override() const
Matrix4x4 view_matrix() const
CameraClippingPlanes clipping_planes() const
void set_projection_matrix_override(std::optional< Matrix4x4 >)
void set_direction(const Vector3 &)
void set_projection(CameraProjection)
void set_orthographic_size(float)
Radians vertical_field_of_view() const
Vector3 direction() const
void set_clear_flags(CameraClearFlags)
Matrix4x4 view_projection_matrix(float aspect_ratio) const
Color background_color() const
void set_rotation(const Quaternion &)
void set_view_matrix_override(std::optional< Matrix4x4 >)
float orthographic_size() const
CameraClearFlags clear_flags() const
void set_pixel_rect(std::optional< Rect >)
Matrix4x4 projection_matrix(float aspect_ratio) const
void set_background_color(const Color &)
void render_to(const RenderTarget &render_target)
Quaternion rotation() const
void set_near_clipping_plane(float)
std::optional< Rect > scissor_rect() const
Definition copy_on_upd_shared_value.h:16
Definition render_target.h:14
Definition render_texture.h:18
Definition shared_depth_stencil_render_buffer.h:49
Definition custom_decoration_generator.h:5
std::ostream & operator<<(std::ostream &, const Object &)
CameraProjection
Definition camera_projection.h:8
bool operator==(const Class &, const Class &)
constexpr U to(T &&value)
Definition conversion.h:56
Definition camera_clipping_planes.h:7