Blender V5.0
blender::bke::PointCloudRuntime Struct Reference

#include <BKE_pointcloud.hh>

Public Member Functions

 MEM_CXX_CLASS_ALLOC_FUNCS ("PointCloudRuntime")

Public Attributes

SharedCache< Bounds< float3 > > bounds_cache
SharedCache< Bounds< float3 > > bounds_with_radius_cache
std::unique_ptr< bake::BakeMaterialsListbake_materials
SharedCache< std::unique_ptr< BVHTree, BVHTreeDeleter > > bvh_cache

Detailed Description

Definition at line 31 of file BKE_pointcloud.hh.

Member Function Documentation

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

blender::bke::PointCloudRuntime::MEM_CXX_CLASS_ALLOC_FUNCS ( "PointCloudRuntime" )

Member Data Documentation

◆ bake_materials

std::unique_ptr<bake::BakeMaterialsList> blender::bke::PointCloudRuntime::bake_materials

Stores weak references to material data blocks.

Definition at line 41 of file BKE_pointcloud.hh.

◆ bounds_cache

SharedCache<Bounds<float3> > blender::bke::PointCloudRuntime::bounds_cache
mutable

A cache of bounds shared between data-blocks with unchanged positions and radii. When data changes affect the bounds, the cache is "un-shared" with other geometries. See SharedCache comments.

Definition at line 37 of file BKE_pointcloud.hh.

◆ bounds_with_radius_cache

SharedCache<Bounds<float3> > blender::bke::PointCloudRuntime::bounds_with_radius_cache
mutable

Definition at line 38 of file BKE_pointcloud.hh.

◆ bvh_cache

SharedCache<std::unique_ptr<BVHTree, BVHTreeDeleter> > blender::bke::PointCloudRuntime::bvh_cache

Definition at line 43 of file BKE_pointcloud.hh.


The documentation for this struct was generated from the following file: