Blender V4.3
blender::eevee::Camera Class Reference

#include <eevee_camera.hh>

Public Member Functions

 Camera (Instance &inst, CameraData &data)
 ~Camera ()
const CameraDatadata_get () const
bool is_panoramic () const
bool is_orthographic () const
bool is_perspective () const
bool is_camera_object () const
const float3position () const
const float3forward () const
const float3bound_center () const
const floatbound_radius () const
float overscan () const
bool overscan_changed () const
bool camera_changed () const

Camera

void init ()
void sync ()

Detailed Description

Point of view in the scene. Can be init from viewport or camera object.

Definition at line 92 of file eevee_camera.hh.

Constructor & Destructor Documentation

◆ Camera()

blender::eevee::Camera::Camera ( Instance & inst,
CameraData & data )
inline

Definition at line 112 of file eevee_camera.hh.

References data.

Referenced by init(), and sync().

◆ ~Camera()

blender::eevee::Camera::~Camera ( )
inline

Definition at line 113 of file eevee_camera.hh.

Member Function Documentation

◆ bound_center()

const float3 & blender::eevee::Camera::bound_center ( ) const
inline

Definition at line 150 of file eevee_camera.hh.

◆ bound_radius()

const float & blender::eevee::Camera::bound_radius ( ) const
inline

Definition at line 154 of file eevee_camera.hh.

◆ camera_changed()

bool blender::eevee::Camera::camera_changed ( ) const
inline

Definition at line 166 of file eevee_camera.hh.

◆ data_get()

const CameraData & blender::eevee::Camera::data_get ( ) const
inline

Getters

Definition at line 121 of file eevee_camera.hh.

References BLI_assert.

Referenced by blender::eevee::LookdevModule::sync().

◆ forward()

const float3 & blender::eevee::Camera::forward ( ) const
inline

Definition at line 146 of file eevee_camera.hh.

Referenced by blender::eevee::LookdevModule::sync().

◆ init()

◆ is_camera_object()

bool blender::eevee::Camera::is_camera_object ( ) const
inline

Definition at line 138 of file eevee_camera.hh.

◆ is_orthographic()

bool blender::eevee::Camera::is_orthographic ( ) const
inline

Definition at line 130 of file eevee_camera.hh.

References blender::eevee::CAMERA_ORTHO.

Referenced by sync().

◆ is_panoramic()

bool blender::eevee::Camera::is_panoramic ( ) const
inline

Definition at line 126 of file eevee_camera.hh.

References blender::eevee::is_panoramic().

◆ is_perspective()

bool blender::eevee::Camera::is_perspective ( ) const
inline

Definition at line 134 of file eevee_camera.hh.

References blender::eevee::CAMERA_PERSP.

Referenced by blender::eevee::LookdevModule::sync().

◆ overscan()

float blender::eevee::Camera::overscan ( ) const
inline

Definition at line 158 of file eevee_camera.hh.

Referenced by init().

◆ overscan_changed()

bool blender::eevee::Camera::overscan_changed ( ) const
inline

Definition at line 162 of file eevee_camera.hh.

◆ position()

const float3 & blender::eevee::Camera::position ( ) const
inline

Definition at line 142 of file eevee_camera.hh.

Referenced by blender::eevee::LookdevModule::sync().

◆ sync()

Member Data Documentation

◆ center

float3 blender::eevee::Camera::center

Definition at line 99 of file eevee_camera.hh.

◆ radius

float blender::eevee::Camera::radius

Definition at line 100 of file eevee_camera.hh.


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