opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
osc::MouseCapturingCamera Class Referencefinal

#include <mouse_capturing_camera.h>

Inheritance diagram for osc::MouseCapturingCamera:
[legend]
Collaboration diagram for osc::MouseCapturingCamera:
[legend]

Public Member Functions

void on_mount ()
 
void on_unmount ()
 
bool on_event (Event &)
 
void on_draw ()
 
bool is_capturing_mouse () const
 
const EulerAngleseulers () const
 
EulerAngleseulers ()
 
- Public Member Functions inherited from osc::Camera
 Camera ()
 
void reset ()
 
Color background_color () const
 
void set_background_color (const Color &)
 
CameraProjection projection () const
 
void set_projection (CameraProjection)
 
float orthographic_size () const
 
void set_orthographic_size (float)
 
Radians vertical_field_of_view () const
 
void set_vertical_field_of_view (Radians)
 
Radians horizontal_field_of_view (float aspect_ratio) const
 
CameraClippingPlanes clipping_planes () const
 
void set_clipping_planes (CameraClippingPlanes)
 
float near_clipping_plane () const
 
void set_near_clipping_plane (float)
 
float far_clipping_plane () const
 
void set_far_clipping_plane (float)
 
CameraClearFlags clear_flags () const
 
void set_clear_flags (CameraClearFlags)
 
std::optional< Rectpixel_rect () const
 
void set_pixel_rect (std::optional< Rect >)
 
std::optional< Rectscissor_rect () const
 
void set_scissor_rect (std::optional< Rect >)
 
Vector3 position () const
 
void set_position (const Vector3 &)
 
Quaternion rotation () const
 
void set_rotation (const Quaternion &)
 
Vector3 direction () const
 
void set_direction (const Vector3 &)
 
Vector3 upwards_direction () const
 
Matrix4x4 view_matrix () const
 
Matrix4x4 inverse_view_matrix () const
 
std::optional< Matrix4x4view_matrix_override () const
 
void set_view_matrix_override (std::optional< Matrix4x4 >)
 
Matrix4x4 projection_matrix (float aspect_ratio) const
 
std::optional< Matrix4x4projection_matrix_override () const
 
void set_projection_matrix_override (std::optional< Matrix4x4 >)
 
Matrix4x4 view_projection_matrix (float aspect_ratio) const
 
Matrix4x4 inverse_view_projection_matrix (float aspect_ratio) const
 
void render_to_main_window ()
 
void render_to (RenderTexture &render_texture)
 
void render_to (const RenderTarget &render_target)
 
void render_to (SharedDepthStencilRenderBuffer &shared_depth_stencil_buffer)
 

Member Function Documentation

◆ eulers() [1/2]

EulerAngles & osc::MouseCapturingCamera::eulers ( )
inline

◆ eulers() [2/2]

const EulerAngles & osc::MouseCapturingCamera::eulers ( ) const
inline

◆ is_capturing_mouse()

bool osc::MouseCapturingCamera::is_capturing_mouse ( ) const
inline

◆ on_draw()

void osc::MouseCapturingCamera::on_draw ( )

◆ on_event()

bool osc::MouseCapturingCamera::on_event ( Event )

◆ on_mount()

void osc::MouseCapturingCamera::on_mount ( )

◆ on_unmount()

void osc::MouseCapturingCamera::on_unmount ( )

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