|
Blender V5.0
|
#include <DNA_camera_types.h>
Inherits Node.
Public Types | |
| enum | RollingShutterType { ROLLING_SHUTTER_NONE = 0 , ROLLING_SHUTTER_TOP = 1 , ROLLING_SHUTTER_NUM_TYPES } |
| enum | StereoEye { STEREO_NONE , STEREO_LEFT , STEREO_RIGHT } |
Public Member Functions | |
| Camera () | |
| ~Camera () override | |
| void | compute_auto_viewplane () |
| void | update (Scene *scene) |
| void | device_update (Device *device, DeviceScene *dscene, Scene *scene) |
| void | device_update_volume (Device *device, DeviceScene *dscene, Scene *scene) |
| void | device_free (Device *device, DeviceScene *dscene, Scene *scene) |
| BoundBox | viewplane_bounds_get () |
| float | world_to_raster_size (const float3 P) |
| float | motion_time (const int step) const |
| int | motion_step (const float time) const |
| bool | use_motion () const |
| uint | get_kernel_features () const |
| bool | set_screen_size (const int width_, int height_) |
| void | set_osl_camera (Scene *scene, OSLCameraParamQuery ¶ms, const std::string &filepath, const std::string &bytecode_hash="", const std::string &bytecode="") |
| void | clear_osl_camera (Scene *scene) |
| Public Member Functions inherited from Node | |
| Node (const NodeType *type, ustring name=ustring()) | |
| virtual | ~Node ()=0 |
| void | set (const SocketType &input, bool value) |
| void | set (const SocketType &input, const int value) |
| void | set (const SocketType &input, const uint value) |
| void | set (const SocketType &input, const uint64_t value) |
| void | set (const SocketType &input, const float value) |
| void | set (const SocketType &input, const float2 value) |
| void | set (const SocketType &input, const float3 value) |
| void | set (const SocketType &input, const char *value) |
| void | set (const SocketType &input, ustring value) |
| void | set (const SocketType &input, const Transform &value) |
| void | set (const SocketType &input, Node *value) |
| template<class ValueType, std::enable_if_t< std::is_enum_v< ValueType >, bool > = true> | |
| void | set (const SocketType &input, const ValueType &value) |
| void | set (const SocketType &input, array< bool > &value) |
| void | set (const SocketType &input, array< int > &value) |
| void | set (const SocketType &input, array< float > &value) |
| void | set (const SocketType &input, array< float2 > &value) |
| void | set (const SocketType &input, array< float3 > &value) |
| void | set (const SocketType &input, array< ustring > &value) |
| void | set (const SocketType &input, array< Transform > &value) |
| void | set (const SocketType &input, array< Node * > &value) |
| bool | get_bool (const SocketType &input) const |
| int | get_int (const SocketType &input) const |
| uint | get_uint (const SocketType &input) const |
| uint64_t | get_uint64 (const SocketType &input) const |
| float | get_float (const SocketType &input) const |
| float2 | get_float2 (const SocketType &input) const |
| float3 | get_float3 (const SocketType &input) const |
| ustring | get_string (const SocketType &input) const |
| Transform | get_transform (const SocketType &input) const |
| Node * | get_node (const SocketType &input) const |
| const array< bool > & | get_bool_array (const SocketType &input) const |
| const array< int > & | get_int_array (const SocketType &input) const |
| const array< float > & | get_float_array (const SocketType &input) const |
| const array< float2 > & | get_float2_array (const SocketType &input) const |
| const array< float3 > & | get_float3_array (const SocketType &input) const |
| const array< ustring > & | get_string_array (const SocketType &input) const |
| const array< Transform > & | get_transform_array (const SocketType &input) const |
| const array< Node * > & | get_node_array (const SocketType &input) const |
| bool | has_default_value (const SocketType &input) const |
| void | set_default_value (const SocketType &input) |
| bool | equals_value (const Node &other, const SocketType &socket) const |
| void | copy_value (const SocketType &socket, const Node &other, const SocketType &other_socket) |
| void | set_value (const SocketType &socket, const Node &other, const SocketType &other_socket) |
| bool | equals (const Node &other) const |
| void | hash (MD5Hash &md5) |
| size_t | get_total_size_in_bytes () const |
| bool | is_a (const NodeType *type) |
| bool | socket_is_modified (const SocketType &input) const |
| bool | is_modified () const |
| void | tag_modified () |
| void | clear_modified () |
| void | print_modified_sockets () const |
| const NodeOwner * | get_owner () const |
| void | set_owner (const NodeOwner *owner_) |
| int | reference_count () const |
| void | reference () |
| void | dereference () |
| void | clear_reference_count () |
Additional Inherited Members | |
| Protected Member Functions inherited from Node | |
| template<typename T> | |
| void | set_if_different (const SocketType &input, T value) |
| void | set_if_different (const SocketType &input, Node *value) |
| template<typename T> | |
| void | set_if_different (const SocketType &input, array< T > &value) |
| void | set_if_different (const SocketType &input, array< Node * > &value) |
| void | dereference_all_used_nodes () |
| Static Protected Member Functions inherited from Node | |
| template<typename T> | |
| static T & | get_socket_value (const Node *node, const SocketType &socket) |
| Protected Attributes inherited from Node | |
| const NodeOwner * | owner |
| int | ref_count {0} |
| SocketModifiedFlags | socket_modified |
Definition at line 72 of file DNA_camera_types.h.
| Enumerator | |
|---|---|
| ROLLING_SHUTTER_NONE | |
| ROLLING_SHUTTER_TOP | |
| ROLLING_SHUTTER_NUM_TYPES | |
Definition at line 44 of file scene/camera.h.
| enum Camera::StereoEye |
| Enumerator | |
|---|---|
| STEREO_NONE | |
| STEREO_LEFT | |
| STEREO_RIGHT | |
Definition at line 54 of file scene/camera.h.
| Camera::Camera | ( | ) |
Definition at line 164 of file scene/camera.cpp.
References cameratoworld, compute_auto_viewplane(), dx, dy, full_rastertocamera, i, kernel_camera, ndctoworld, need_device_update, need_flags_update, Node::Node(), previous_need_motion, projection_identity(), RAMP_TABLE_SIZE, rastertocamera, rastertoworld, screentoworld, shutter_table_offset, TABLE_OFFSET_INVALID, transform_identity(), worldtoraster, and zero_float3().
Referenced by ~Camera().
|
overridedefault |
References Camera(), CCL_NAMESPACE_END, clear_osl_camera(), compute_auto_viewplane(), device_free(), device_update(), device_update_volume(), get_kernel_features(), motion_step(), motion_time(), override, P, params, set_osl_camera(), set_screen_size(), step, update(), use_motion(), viewplane_bounds_get(), and world_to_raster_size().
| void Camera::clear_osl_camera | ( | Scene * | scene | ) |
Definition at line 1009 of file scene/camera.cpp.
References Scene::osl_manager, script_name, and script_params.
Referenced by blender_camera_sync(), and ~Camera().
| void Camera::compute_auto_viewplane | ( | ) |
Definition at line 201 of file scene/camera.cpp.
References CAMERA_CUSTOM, CAMERA_PANORAMA, float, make_float2, and viewplane.
| void Camera::device_free | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene ) |
Definition at line 589 of file scene/camera.cpp.
References DeviceScene::camera_motion, device_vector< T >::free(), Scene::lookup_tables, and shutter_table_offset.
Referenced by ~Camera().
| void Camera::device_update | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene ) |
Definition at line 501 of file scene/camera.cpp.
References device_vector< T >::alloc(), DeviceScene::camera_motion, device_vector< T >::copy_to_device(), DeviceScene::data, device_vector< T >::free(), kernel_camera, kernel_camera_motion, Scene::lookup_tables, need_device_update, shutter_curve_eval(), shutter_table_offset, SHUTTER_TABLE_SIZE, timer, update(), Scene::update_stats, util_cdf_inverted(), and x.
Referenced by ~Camera().
| void Camera::device_update_volume | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene ) |
Definition at line 542 of file scene/camera.cpp.
References CAMERA_CUSTOM, DeviceScene::data, kernel_camera, LOG_INFO, need_device_update, need_flags_update, Scene::objects, unique_ptr_vector< T >::size(), and viewplane_bounds_get().
Referenced by ~Camera().
| uint Camera::get_kernel_features | ( | ) | const |
Definition at line 1025 of file scene/camera.cpp.
References KERNEL_FEATURE_OSL_CAMERA, and script_name.
Referenced by ~Camera().
| int Camera::motion_step | ( | const float | time | ) | const |
Definition at line 882 of file scene/camera.cpp.
References motion_time(), step, and use_motion().
Referenced by ~Camera().
| float Camera::motion_time | ( | const int | step | ) | const |
Definition at line 877 of file scene/camera.cpp.
References step, and use_motion().
Referenced by motion_step(), and ~Camera().
| void Camera::set_osl_camera | ( | Scene * | scene, |
| OSLCameraParamQuery & | params, | ||
| const std::string & | filepath, | ||
| const std::string & | bytecode_hash = "", | ||
| const std::string & | bytecode = "" ) |
Definition at line 895 of file scene/camera.cpp.
References data, Node::hash(), i, Scene::osl_manager, params, script_name, script_params, Scene::shader_manager, and Node::tag_modified().
Referenced by blender_camera_sync(), and ~Camera().
| bool Camera::set_screen_size | ( | const int | width_, |
| int | height_ ) |
Definition at line 865 of file scene/camera.cpp.
References Node::tag_modified().
Referenced by ~Camera().
| void Camera::update | ( | Scene * | scene | ) |
Definition at line 217 of file scene/camera.cpp.
References KernelCamera::aperturesize, KernelCamera::blades, KernelCamera::bladesrotation, CAMERA_CUSTOM, CAMERA_ORTHOGRAPHIC, CAMERA_PANORAMA, CAMERA_PERSPECTIVE, cameratoworld, KernelCamera::cameratoworld, KernelCamera::central_cylindrical_range, central_cylindrical_range_u_max, central_cylindrical_range_u_min, central_cylindrical_range_v_max, central_cylindrical_range_v_min, Node::clear_modified(), KernelCamera::cliplength, KernelCamera::convergence_distance, dx, KernelCamera::dx, dy, KernelCamera::dy, KernelCamera::equirectangular_range, fisheye_fov, KernelCamera::fisheye_fov, fisheye_lens, KernelCamera::fisheye_lens, KernelCamera::fisheye_lens_polynomial_bias, KernelCamera::fisheye_lens_polynomial_coefficients, fisheye_polynomial_k0, fisheye_polynomial_k1, fisheye_polynomial_k2, fisheye_polynomial_k3, fisheye_polynomial_k4, FLT_MAX, KernelCamera::focaldistance, frustum_bottom_normal, frustum_left_normal, frustum_right_normal, frustum_top_normal, full_dx, full_dy, full_rastertocamera, KernelCamera::have_perspective_motion, KernelCamera::height, i, KernelCamera::interocular_offset, KernelCamera::inv_aperture_ratio, Node::is_modified(), kernel_camera, kernel_camera_motion, latitude_max, latitude_min, longitude_max, longitude_min, M_PI_2_F, make_float3(), make_float4, max, Scene::MOTION_BLUR, Scene::MOTION_PASS, KernelCamera::motion_pass_post, KernelCamera::motion_pass_pre, KernelCamera::motion_position, ndctoworld, KernelCamera::ndctoworld, KernelCamera::nearclip, need_device_update, need_flags_update, Scene::need_motion(), normalize, KernelCamera::num_motion_steps, panorama_type, KernelCamera::panorama_type, KernelCamera::perspective_post, KernelCamera::perspective_pre, KernelCamera::pole_merge_angle_from, KernelCamera::pole_merge_angle_to, previous_need_motion, projection_identity(), projection_inverse(), projection_orthographic(), projection_perspective(), rastertocamera, KernelCamera::rastertocamera, rastertoworld, KernelCamera::rastertoworld, KernelCamera::rolling_shutter_duration, KernelCamera::rolling_shutter_type, screentoworld, KernelCamera::screentoworld, KernelCamera::sensorheight, KernelCamera::sensorwidth, KernelCamera::shuttertime, STEREO_LEFT, STEREO_NONE, STEREO_RIGHT, timer, transform_direction(), transform_from_viewplane(), transform_inverse(), transform_motion_decompose(), transform_perspective(), transform_perspective_direction(), transform_scale(), KernelCamera::type, Scene::update_stats, v, viewplane, viewport_camera_border, KernelCamera::width, worldtocamera, KernelCamera::worldtocamera, worldtondc, KernelCamera::worldtondc, worldtoraster, KernelCamera::worldtoraster, worldtoscreen, KernelCamera::worldtoscreen, and zero_float3().
Referenced by device_update(), xml_read_camera(), and ~Camera().
| bool Camera::use_motion | ( | ) | const |
Definition at line 860 of file scene/camera.cpp.
Referenced by motion_step(), motion_time(), and ~Camera().
| BoundBox Camera::viewplane_bounds_get | ( | ) |
Definition at line 625 of file scene/camera.cpp.
References bounds(), CAMERA_CUSTOM, CAMERA_PANORAMA, CAMERA_PERSPECTIVE, cameratoworld, BoundBox::empty, make_float3(), and max.
Referenced by device_update_volume(), and ~Camera().
Definition at line 700 of file scene/camera.cpp.
References b, CAMERA_CUSTOM, CAMERA_ORTHOGRAPHIC, CAMERA_PANORAMA, CAMERA_PERSPECTIVE, camera_sample_custom(), camera_sample_panorama(), cameratoworld, D, Ray::D, Ray::dD, differential_transfer_compact(), direction_to_panorama(), dot(), Ray::dP, dx, frustum_bottom_normal, frustum_left_normal, frustum_right_normal, frustum_top_normal, full_dx, full_dy, full_rastertocamera, i, kernel_camera, kernel_camera_motion, l, len, len_squared(), make_float2, make_float3(), max, min, normalize, P, sqrtf, transform_direction(), transform_perspective(), transform_point(), v2, worldtocamera, float2::x, float3::x, float2::y, float3::y, float3::z, zero_float2(), and zero_float3().
Referenced by ~Camera().
| char Camera::_pad[2] |
Definition at line 96 of file DNA_camera_types.h.
| float Camera::_pad2 |
Definition at line 115 of file DNA_camera_types.h.
| int Camera::_pad3 |
Definition at line 125 of file DNA_camera_types.h.
| struct AnimData* Camera::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 80 of file DNA_camera_types.h.
Referenced by acf_dscam_setting_ptr(), and make_new_animlistelem().
| struct ListBase Camera::bg_images |
Definition at line 132 of file DNA_camera_types.h.
Referenced by BKE_camera_background_image_clear(), BKE_camera_background_image_new(), BKE_camera_background_image_remove(), camera_background_image_remove_exec(), camera_blend_read_data(), camera_blend_write(), camera_copy_data(), camera_foreach_id(), camera_free_data(), image_open_exec(), image_walk_id_all_users(), and wm_draw_region_stereo_set().
| BoundBox2D Camera::border |
Definition at line 138 of file scene/camera.h.
Referenced by BlenderSync::get_buffer_params().
| Transform Camera::cameratoworld |
Definition at line 163 of file scene/camera.h.
Referenced by Camera(), update(), viewplane_bounds_get(), and world_to_raster_size().
| float Camera::central_cylindrical_radius |
Definition at line 114 of file DNA_camera_types.h.
Referenced by blo_do_versions_430().
| float Camera::central_cylindrical_range_u_max |
Definition at line 111 of file DNA_camera_types.h.
Referenced by blo_do_versions_430(), and update().
| float Camera::central_cylindrical_range_u_min |
Definition at line 110 of file DNA_camera_types.h.
Referenced by blo_do_versions_430(), and update().
| float Camera::central_cylindrical_range_v_max |
Definition at line 113 of file DNA_camera_types.h.
Referenced by blo_do_versions_430(), and update().
| float Camera::central_cylindrical_range_v_min |
Definition at line 112 of file DNA_camera_types.h.
Referenced by blo_do_versions_430(), and update().
| float Camera::clip_end |
Definition at line 88 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_create_render_buffer_v3(), lineart_main_load_geometries(), blender::io::usd::USDCameraReader::read_object_data(), blender::io::alembic::AbcCameraReader::readObjectData(), and Freestyle::BlenderStrokeRenderer::RenderScene().
| float Camera::clip_start |
Definition at line 88 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_create_render_buffer_v3(), lineart_main_load_geometries(), blender::io::usd::USDCameraReader::read_object_data(), blender::io::alembic::AbcCameraReader::readObjectData(), and Freestyle::BlenderStrokeRenderer::RenderScene().
| float Camera::composition_guide_color[4] |
Definition at line 138 of file DNA_camera_types.h.
Referenced by drawviewborder().
| char* Camera::custom_bytecode |
Definition at line 123 of file DNA_camera_types.h.
Referenced by camera_blend_read_data(), camera_blend_write(), camera_copy_data(), and camera_free_data().
| char Camera::custom_bytecode_hash[64] |
Definition at line 122 of file DNA_camera_types.h.
| char Camera::custom_filepath[1024] |
Definition at line 120 of file DNA_camera_types.h.
Referenced by camera_foreach_path(), and blender::ed::object::object_camera_custom_update_poll().
| int Camera::custom_mode |
Definition at line 124 of file DNA_camera_types.h.
Referenced by blender::ed::object::object_camera_custom_update_poll().
| struct Text* Camera::custom_shader |
Definition at line 118 of file DNA_camera_types.h.
Referenced by camera_foreach_id(), and blender::ed::object::object_camera_custom_update_poll().
| struct GPUDOFSettings gpu_dof Camera::DNA_DEPRECATED |
Definition at line 128 of file DNA_camera_types.h.
| struct Object* dof_ob Camera::DNA_DEPRECATED |
Definition at line 127 of file DNA_camera_types.h.
| float dof_distance Camera::DNA_DEPRECATED |
Definition at line 92 of file DNA_camera_types.h.
| struct CameraDOFSettings Camera::dof |
Definition at line 129 of file DNA_camera_types.h.
Referenced by BKE_camera_object_dof_distance(), blender::deg::DepsgraphNodeBuilder::build_camera(), blender::deg::DepsgraphRelationBuilder::build_camera(), camera_foreach_id(), depthdropper_init(), do_versions_after_linking_280(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), ED_armature_bone_rename(), blender::render::hydra::gf_camera_fill_dof_data(), blender::io::fbx::FbxImportContext::import_cameras(), blender::io::usd::USDCameraReader::read_object_data(), blender::io::alembic::AbcCameraReader::readObjectData(), blender::ed::object::single_obdata_users(), and WIDGETGROUP_camera_refresh().
| float Camera::drawsize |
Definition at line 89 of file DNA_camera_types.h.
Referenced by BKE_object_obdata_size_init(), blender::ed::object::object_camera_add_exec(), and WIDGETGROUP_camera_refresh().
| char Camera::dtx |
| float3 Camera::dx |
Definition at line 174 of file scene/camera.h.
Referenced by Camera(), update(), and world_to_raster_size().
| float3 Camera::dy |
Definition at line 175 of file scene/camera.h.
| float Camera::fisheye_fov |
Definition at line 99 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_lens |
Definition at line 100 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_polynomial_k0 |
Definition at line 103 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_polynomial_k1 |
Definition at line 104 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_polynomial_k2 |
Definition at line 105 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_polynomial_k3 |
Definition at line 106 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::fisheye_polynomial_k4 |
Definition at line 107 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| short Camera::flag |
Definition at line 86 of file DNA_camera_types.h.
Referenced by acf_dscam_setting_ptr(), blo_do_versions_250(), blo_do_versions_pre250(), camera_background_image_add_exec(), drawviewborder(), and WIDGETGROUP_camera_refresh().
| float3 Camera::frustum_bottom_normal |
Definition at line 183 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| float3 Camera::frustum_left_normal |
Definition at line 182 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| float3 Camera::frustum_right_normal |
Definition at line 180 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| float3 Camera::frustum_top_normal |
Definition at line 181 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| float3 Camera::full_dx |
Definition at line 177 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| float3 Camera::full_dy |
Definition at line 178 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| ProjectionTransform Camera::full_rastertocamera |
Definition at line 172 of file scene/camera.h.
Referenced by Camera(), update(), and world_to_raster_size().
| ID Camera::id |
Definition at line 78 of file DNA_camera_types.h.
Referenced by add_camera_parameters_relation(), blo_do_versions_pre250(), blender::deg::DepsgraphNodeBuilder::build_camera(), blender::deg::DepsgraphRelationBuilder::build_camera(), blender::deg::DepsgraphRelationBuilder::build_object_data_camera(), camera_background_image_add_exec(), camera_background_image_remove_exec(), camera_blend_write(), depthdropper_init(), blender::io::usd::USDCameraWriter::do_write(), ED_armature_bone_rename(), blender::io::fbx::FbxImportContext::import_cameras(), blender::io::usd::USDCameraReader::read_object_data(), solve_camera_freejob(), WIDGETGROUP_camera_message_subscribe(), WIDGETGROUP_camera_poll(), and WIDGETGROUP_camera_refresh().
| KernelCamera Camera::kernel_camera |
Definition at line 191 of file scene/camera.h.
Referenced by Camera(), device_update(), device_update_volume(), update(), and world_to_raster_size().
| array<DecomposedTransform> Camera::kernel_camera_motion |
Definition at line 192 of file scene/camera.h.
Referenced by device_update(), update(), and world_to_raster_size().
| float Camera::latitude_max |
Definition at line 101 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::latitude_min |
Definition at line 101 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::lens |
Definition at line 89 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_tracking_camera_to_blender(), BKE_uvproject_camera_info(), blo_do_versions_pre250(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_focal_length(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_main_load_geometries(), blender::io::usd::USDCameraReader::read_object_data(), and blender::io::alembic::AbcCameraReader::readObjectData().
| float Camera::longitude_max |
Definition at line 102 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::longitude_min |
Definition at line 102 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| ProjectionTransform Camera::ndctoworld |
Definition at line 162 of file scene/camera.h.
| bool Camera::need_device_update |
Definition at line 186 of file scene/camera.h.
Referenced by Camera(), device_update(), device_update_volume(), and update().
| bool Camera::need_flags_update |
Definition at line 187 of file scene/camera.h.
Referenced by Camera(), device_update_volume(), update(), and xml_read_camera().
| float Camera::ortho_scale |
Definition at line 89 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_uvproject_camera_info(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_pre250(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_main_load_geometries(), blender::io::usd::USDCameraReader::read_object_data(), and WIDGETGROUP_camera_refresh().
| char Camera::panorama_type |
Definition at line 95 of file DNA_camera_types.h.
Referenced by blo_do_versions_400(), camera_write_cycles_compatibility_data_create(), and update().
| float Camera::passepartalpha |
Definition at line 87 of file DNA_camera_types.h.
Referenced by blo_do_versions_pre250(), and drawviewborder().
| int Camera::previous_need_motion |
Definition at line 188 of file scene/camera.h.
| ProjectionTransform Camera::rastertocamera |
Definition at line 170 of file scene/camera.h.
| ProjectionTransform Camera::rastertoworld |
Definition at line 161 of file scene/camera.h.
| Camera_Runtime Camera::runtime |
Runtime data (keep last).
Definition at line 141 of file DNA_camera_types.h.
| ProjectionTransform Camera::screentoworld |
Definition at line 160 of file scene/camera.h.
| std::string Camera::script_name |
Definition at line 195 of file scene/camera.h.
Referenced by clear_osl_camera(), get_kernel_features(), and set_osl_camera().
| map<ustring, pair<vector<uint8_t>, TypeDesc> > Camera::script_params |
Definition at line 196 of file scene/camera.h.
Referenced by clear_osl_camera(), and set_osl_camera().
| char Camera::sensor_fit |
Definition at line 94 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_tracking_camera_to_blender(), blender::io::usd::camera_sensor_size_for_render(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_pixels_per_meter(), drawviewborder(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_with_shift(), lineart_create_render_buffer_v3(), lineart_main_load_geometries(), and WIDGETGROUP_camera_refresh().
| float Camera::sensor_x |
Definition at line 90 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_tracking_camera_to_blender(), BKE_uvproject_camera_info(), blender::io::usd::camera_sensor_size_for_render(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_pixels_per_meter(), blender::io::alembic::ABCCameraWriter::do_write(), drawviewborder(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_main_load_geometries(), blender::io::alembic::AbcCameraReader::readObjectData(), and WIDGETGROUP_camera_refresh().
| float Camera::sensor_y |
Definition at line 90 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), blender::io::usd::camera_sensor_size_for_render(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_pixels_per_meter(), blender::io::alembic::ABCCameraWriter::do_write(), drawviewborder(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_main_load_geometries(), blender::io::alembic::AbcCameraReader::readObjectData(), and WIDGETGROUP_camera_refresh().
| float Camera::shiftx |
Definition at line 91 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_tracking_camera_to_blender(), BKE_uvproject_camera_info(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_with_shift(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_create_render_buffer_v3(), blender::io::alembic::AbcCameraReader::readObjectData(), view3d_stereo3d_setup(), and WIDGETGROUP_camera_refresh().
| float Camera::shifty |
Definition at line 91 of file DNA_camera_types.h.
Referenced by BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_tracking_camera_to_blender(), BKE_uvproject_camera_info(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_with_shift(), blender::io::fbx::FbxImportContext::import_cameras(), lineart_create_render_buffer_v3(), blender::io::alembic::AbcCameraReader::readObjectData(), and WIDGETGROUP_camera_refresh().
| size_t Camera::shutter_table_offset |
Definition at line 64 of file scene/camera.h.
Referenced by Camera(), device_free(), and device_update().
| struct CameraStereoSettings Camera::stereo |
Definition at line 135 of file DNA_camera_types.h.
Referenced by BKE_camera_multiview_spherical_stereo(), blender::io::alembic::ABCCameraWriter::do_write(), and blender::io::alembic::AbcCameraReader::readObjectData().
| char Camera::type |
CAM_PERSP, CAM_ORTHO, CAM_PANO or CAM_CUSTOM.
Definition at line 83 of file DNA_camera_types.h.
Referenced by BKE_camera_multiview_spherical_stereo(), BKE_camera_params_from_object(), BKE_camera_view_frame_ex(), BKE_uvproject_camera_info(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_pre250(), ED_view3d_smooth_view_ex(), blender::io::fbx::FbxImportContext::import_cameras(), blender::io::alembic::ABCCameraWriter::is_supported(), blender::io::usd::USDCameraWriter::is_supported(), lineart_create_render_buffer_v3(), lineart_main_load_geometries(), blender::ed::object::object_camera_custom_update_poll(), blender::io::usd::USDCameraReader::read_object_data(), uvprojectModifier_do(), view3d_get_name(), view3d_localview_init(), and WIDGETGROUP_camera_refresh().
| BoundBox2D Camera::viewplane |
Definition at line 125 of file scene/camera.h.
Referenced by compute_auto_viewplane(), and update().
| BoundBox2D Camera::viewport_camera_border |
Definition at line 144 of file scene/camera.h.
Referenced by update().
| Transform Camera::worldtocamera |
Definition at line 168 of file scene/camera.h.
Referenced by update(), and world_to_raster_size().
| ProjectionTransform Camera::worldtondc |
Definition at line 167 of file scene/camera.h.
Referenced by update().
| ProjectionTransform Camera::worldtoraster |
Definition at line 165 of file scene/camera.h.
| ProjectionTransform Camera::worldtoscreen |
Definition at line 166 of file scene/camera.h.
Referenced by update().