void * BKE_hair_add(struct Main *bmain, const char *name)
void BKE_hair_data_update(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *object)
struct Hair * BKE_hair_new_for_eval(const struct Hair *hair_src, int totpoint, int totcurve)
struct BoundBox * BKE_hair_boundbox_get(struct Object *ob)
void BKE_hair_batch_cache_free(struct Hair *hair)
void(* BKE_hair_batch_cache_free_cb)(struct Hair *hair)
void BKE_hair_batch_cache_dirty_tag(struct Hair *hair, int mode)
struct Hair * BKE_hair_copy_for_eval(struct Hair *hair_src, bool reference)
void BKE_hair_update_customdata_pointers(struct Hair *hair)
@ BKE_HAIR_BATCH_DIRTY_ALL
bool BKE_hair_customdata_required(struct Hair *hair, struct CustomDataLayer *layer)
void(* BKE_hair_batch_cache_dirty_tag_cb)(struct Hair *hair, int mode)
struct Depsgraph Depsgraph
const Depsgraph * depsgraph