|
Blender V4.3
|
Public Attributes | |
| PointCloudEvalCache | eval_cache |
| bool | is_dirty |
| std::mutex | render_mutex |
Definition at line 77 of file draw_cache_impl_pointcloud.cc.
| PointCloudEvalCache blender::draw::PointCloudBatchCache::eval_cache |
Definition at line 78 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::DRW_pointcloud_batch_cache_free_old(), blender::draw::DRW_pointcloud_batch_cache_get_dots(), blender::draw::DRW_pointcloud_evaluated_attribute(), blender::draw::pointcloud_batch_cache_clear(), blender::draw::pointcloud_batch_cache_init(), blender::draw::pointcloud_batch_cache_valid(), blender::draw::pointcloud_discard_attributes(), blender::draw::pointcloud_extract_attribute(), blender::draw::pointcloud_extract_position_and_radius(), blender::draw::pointcloud_position_and_radius_get(), blender::draw::pointcloud_surface_get(), and blender::draw::pointcloud_surface_shaded_get().
| bool blender::draw::PointCloudBatchCache::is_dirty |
Definition at line 81 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_dirty_tag(), blender::draw::pointcloud_batch_cache_init(), and blender::draw::pointcloud_batch_cache_valid().
| std::mutex blender::draw::PointCloudBatchCache::render_mutex |
The draw cache extraction is currently not multi-threaded for multiple objects, but if it was, some locking would be necessary because multiple objects can use the same object data with different materials, etc. This is a placeholder to make multi-threading easier in the future.
Definition at line 88 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_evaluated_attribute(), and blender::draw::pointcloud_surface_shaded_get().