struct PointCloud * BKE_pointcloud_copy_for_eval(struct PointCloud *pointcloud_src, bool reference)
void(* BKE_pointcloud_batch_cache_free_cb)(struct PointCloud *pointcloud)
const char * POINTCLOUD_ATTR_RADIUS
bool BKE_pointcloud_customdata_required(struct PointCloud *pointcloud, struct CustomDataLayer *layer)
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)
void BKE_pointcloud_minmax(const struct PointCloud *pointcloud, float r_min[3], float r_max[3])
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)
@ BKE_POINTCLOUD_BATCH_DIRTY_ALL
void BKE_pointcloud_batch_cache_free(struct PointCloud *pointcloud)
void BKE_pointcloud_update_customdata_pointers(struct PointCloud *pointcloud)
struct PointCloud * BKE_pointcloud_new_nomain(const int totpoint)
void * BKE_pointcloud_add_default(struct Main *bmain, const char *name)
const char * POINTCLOUD_ATTR_POSITION
struct Depsgraph Depsgraph
const Depsgraph * depsgraph