Blender
V3.3
|
#include <eevee_camera.hh>
Public Member Functions | |
Camera (Instance &inst) | |
~Camera () | |
const CameraData & | data_get () const |
const GPUUniformBuf * | ubo_get () const |
bool | is_panoramic () const |
bool | is_orthographic () const |
const float3 & | position () const |
const float3 & | forward () const |
Camera | |
void | init () |
void | sync () |
Point of view in the scene. Can be init from viewport or camera object.
Definition at line 81 of file eevee_camera.hh.
|
inline |
Definition at line 89 of file eevee_camera.hh.
|
inline |
Definition at line 90 of file eevee_camera.hh.
|
inline |
Getters
Definition at line 98 of file eevee_camera.hh.
References BLI_assert, and data_.
Referenced by blender::eevee::VelocityModule::step_camera_sync(), and blender::eevee::ShadingView::sync().
|
inline |
Definition at line 119 of file eevee_camera.hh.
References data_.
void Camera::init | ( | ) |
Definition at line 29 of file eevee_camera.cc.
References CAM_ORTHO, CAM_PANO, CAM_PERSP, blender::eevee::Instance::camera_eval_object, CameraData, data, Object::data, blender::eevee::Instance::drw_view, and DRW_view_is_persp_get().
Referenced by blender::eevee::Instance::init().
|
inline |
Definition at line 111 of file eevee_camera.hh.
References data_.
|
inline |
Definition at line 107 of file eevee_camera.hh.
References data_.
Referenced by blender::eevee::Film::init(), and blender::eevee::Film::pixel_jitter_get().
|
inline |
Definition at line 115 of file eevee_camera.hh.
References data_.
void Camera::sync | ( | ) |
Definition at line 75 of file eevee_camera.cc.
References blender::eevee::Instance::camera_eval_object, CameraData, data, Object::data, blender::eevee::Instance::drw_view, DRW_view_camtexco_get(), DRW_view_far_distance_get(), DRW_view_near_distance_get(), DRW_view_persmat_get(), DRW_view_viewmat_get(), DRW_view_winmat_get(), blender::float4x4::identity(), invert_m4_m4(), M_PI_2, mul_m4_m4m4(), perspective_m4(), RenderEngine::re, RE_GetCameraModelMatrix(), RE_GetCameraWindow(), and blender::eevee::Instance::render.
Referenced by blender::eevee::Instance::begin_sync(), and blender::eevee::VelocityModule::step_camera_sync().
|
inline |
Definition at line 103 of file eevee_camera.hh.
References data_.