A BVH for high poly meshes.
unsigned long long int uint64_t
virtual Span< int > ensure_material_indices(const Object &object)=0
virtual ~DrawCache()=default
virtual Span< gpu::Batch * > ensure_lines_batches(const Object &object, const ViewportRequest &request, const IndexMask &nodes_to_update)=0
virtual Span< gpu::Batch * > ensure_tris_batches(const Object &object, const ViewportRequest &request, const IndexMask &nodes_to_update)=0
DrawCache & ensure_draw_data(std::unique_ptr< bke::pbvh::DrawCache > &ptr)
std::string GenericRequest
std::variant< CustomRequest, GenericRequest > AttributeRequest
Vector< AttributeRequest > attributes
BLI_STRUCT_EQUALITY_OPERATORS_2(ViewportRequest, attributes, use_coarse_grids)