Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_group.h
| Show All 36 Lines | |||||
| struct EvaluationContext; | struct EvaluationContext; | ||||
| struct Group; | struct Group; | ||||
| struct Main; | struct Main; | ||||
| struct Object; | struct Object; | ||||
| struct Scene; | struct Scene; | ||||
| void BKE_group_free(struct Group *group); | void BKE_group_free(struct Group *group); | ||||
| struct Group *BKE_group_add(struct Main *bmain, const char *name); | struct Group *BKE_group_add(struct Main *bmain, const char *name); | ||||
| void BKE_group_copy_data(struct Main *bmain, struct Group *group_dst, const struct Group *group_src, const int flag); | |||||
| struct Group *BKE_group_copy(struct Main *bmain, const struct Group *group); | struct Group *BKE_group_copy(struct Main *bmain, const struct Group *group); | ||||
| void BKE_group_make_local(struct Main *bmain, struct Group *group, const bool lib_local); | void BKE_group_make_local(struct Main *bmain, struct Group *group, const bool lib_local); | ||||
| bool BKE_group_object_add(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base); | bool BKE_group_object_add(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base); | ||||
| bool BKE_group_object_unlink(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base); | bool BKE_group_object_unlink(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base); | ||||
| struct Group *BKE_group_object_find(struct Group *group, struct Object *ob); | struct Group *BKE_group_object_find(struct Group *group, struct Object *ob); | ||||
| bool BKE_group_object_exists(struct Group *group, struct Object *ob); | bool BKE_group_object_exists(struct Group *group, struct Object *ob); | ||||
| bool BKE_group_object_cyclic_check(struct Main *bmain, struct Object *object, struct Group *group); | bool BKE_group_object_cyclic_check(struct Main *bmain, struct Object *object, struct Group *group); | ||||
| bool BKE_group_is_animated(struct Group *group, struct Object *parent); | bool BKE_group_is_animated(struct Group *group, struct Object *parent); | ||||
| void BKE_group_tag_recalc(struct Group *group); | void BKE_group_tag_recalc(struct Group *group); | ||||
| void BKE_group_handle_recalc_and_update(struct EvaluationContext *eval_ctx, struct Scene *scene, struct Object *parent, struct Group *group); | void BKE_group_handle_recalc_and_update(struct EvaluationContext *eval_ctx, struct Scene *scene, struct Object *parent, struct Group *group); | ||||
| #endif /* __BKE_GROUP_H__ */ | #endif /* __BKE_GROUP_H__ */ | ||||