struct PointCloud * BKE_pointcloud_copy_for_eval(struct PointCloud *pointcloud_src, bool reference)
void(* BKE_pointcloud_batch_cache_free_cb)(struct PointCloud *pointcloud)
bool BKE_pointcloud_customdata_required(const struct PointCloud *pointcloud, const char *name)
const char * POINTCLOUD_ATTR_RADIUS
void * BKE_pointcloud_add(struct Main *bmain, const char *name)
void BKE_pointcloud_data_update(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *object)
void(* BKE_pointcloud_batch_cache_dirty_tag_cb)(struct PointCloud *pointcloud, int mode)
struct BoundBox * BKE_pointcloud_boundbox_get(struct Object *ob)
struct PointCloud * BKE_pointcloud_new_for_eval(const struct PointCloud *pointcloud_src, int totpoint)
void BKE_pointcloud_batch_cache_dirty_tag(struct PointCloud *pointcloud, int mode)
struct PointCloud * BKE_pointcloud_new_nomain(int totpoint)
bool BKE_pointcloud_minmax(const struct PointCloud *pointcloud, float r_min[3], float r_max[3])
void BKE_pointcloud_batch_cache_free(struct PointCloud *pointcloud)
void * BKE_pointcloud_add_default(struct Main *bmain, const char *name)
const char * POINTCLOUD_ATTR_POSITION
@ BKE_POINTCLOUD_BATCH_DIRTY_ALL
struct Depsgraph Depsgraph
const Depsgraph * depsgraph
SyclQueue void void size_t num_bytes void