|
Blender
V2.93
|
#include <scene.h>
Public Member Functions | |
| DeviceScene (Device *device) | |
| CCL_NAMESPACE_BEGIN DeviceScene::DeviceScene | ( | Device * | device | ) |
| device_vector<float> DeviceScene::attributes_float |
Definition at line 109 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
| device_vector<float2> DeviceScene::attributes_float2 |
Definition at line 110 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
| device_vector<float4> DeviceScene::attributes_float3 |
Definition at line 111 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
| device_vector<uint4> DeviceScene::attributes_map |
Definition at line 108 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::update_svm_attributes().
| device_vector<uchar4> DeviceScene::attributes_uchar4 |
Definition at line 112 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_attributes().
| device_vector<int4> DeviceScene::bvh_leaf_nodes |
Definition at line 75 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<int4> DeviceScene::bvh_nodes |
Definition at line 74 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<DecomposedTransform> DeviceScene::camera_motion |
Definition at line 105 of file scene.h.
Referenced by Camera::device_free().
| device_vector<float4> DeviceScene::curve_keys |
Definition at line 93 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<float4> DeviceScene::curves |
Definition at line 92 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| KernelData DeviceScene::data |
Definition at line 136 of file scene.h.
Referenced by Geometry::compute_bvh(), GeometryManager::device_free(), Scene::device_update(), LightManager::device_update_background(), GeometryManager::device_update_bvh(), ShaderManager::device_update_common(), LightManager::device_update_distribution(), Camera::device_update_volume(), DeviceScene(), GeometryManager::displace(), Session::render(), Scene::Scene(), shade_background_pixels(), and Scene::update().
| device_vector<float> DeviceScene::ies_lights |
Definition at line 134 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_ies().
| device_vector<float2> DeviceScene::light_background_conditional_cdf |
Definition at line 118 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_background().
| device_vector<float2> DeviceScene::light_background_marginal_cdf |
Definition at line 117 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_background().
| device_vector<KernelLightDistribution> DeviceScene::light_distribution |
Definition at line 115 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_distribution().
| device_vector<KernelLight> DeviceScene::lights |
Definition at line 116 of file scene.h.
Referenced by LightManager::device_free(), and LightManager::device_update_points().
| device_vector<float> DeviceScene::lookup_table |
Definition at line 128 of file scene.h.
Referenced by LookupTables::add_table(), and LookupTables::device_free().
| device_vector<uint> DeviceScene::object_flag |
Definition at line 101 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
| device_vector<DecomposedTransform> DeviceScene::object_motion |
Definition at line 100 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
| device_vector<Transform> DeviceScene::object_motion_pass |
Definition at line 99 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
| device_vector<int> DeviceScene::object_node |
Definition at line 76 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<float> DeviceScene::object_volume_step |
Definition at line 102 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), and ObjectManager::device_update_transforms().
| device_vector<KernelObject> DeviceScene::objects |
Definition at line 98 of file scene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_mesh_offsets(), and ObjectManager::device_update_transforms().
| device_vector<KernelParticle> DeviceScene::particles |
Definition at line 121 of file scene.h.
Referenced by ParticleSystemManager::device_free(), and ParticleSystemManager::device_update_particles().
| device_vector<uint> DeviceScene::patches |
Definition at line 95 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<int> DeviceScene::prim_index |
Definition at line 81 of file scene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), and GeometryManager::device_update_mesh().
| device_vector<int> DeviceScene::prim_object |
Definition at line 82 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<float2> DeviceScene::prim_time |
Definition at line 83 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<uint> DeviceScene::prim_tri_index |
Definition at line 77 of file scene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), and GeometryManager::device_update_mesh().
| device_vector<float4> DeviceScene::prim_tri_verts |
Definition at line 78 of file scene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), and GeometryManager::device_update_mesh().
| device_vector<int> DeviceScene::prim_type |
Definition at line 79 of file scene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), and GeometryManager::device_update_mesh().
| device_vector<uint> DeviceScene::prim_visibility |
Definition at line 80 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_bvh().
| device_vector<uint> DeviceScene::sample_pattern_lut |
Definition at line 131 of file scene.h.
Referenced by Integrator::device_free().
| device_vector<KernelShader> DeviceScene::shaders |
Definition at line 125 of file scene.h.
Referenced by ShaderManager::device_free_common(), and ShaderManager::device_update_common().
| device_vector<int4> DeviceScene::svm_nodes |
Definition at line 124 of file scene.h.
Referenced by SVMShaderManager::device_free().
| device_vector<uint> DeviceScene::tri_patch |
Definition at line 89 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<float2> DeviceScene::tri_patch_uv |
Definition at line 90 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<uint> DeviceScene::tri_shader |
Definition at line 86 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<uint4> DeviceScene::tri_vindex |
Definition at line 88 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().
| device_vector<float4> DeviceScene::tri_vnormal |
Definition at line 87 of file scene.h.
Referenced by GeometryManager::device_free(), and GeometryManager::device_update_mesh().