diff options
author | YimingWu <xp8110@outlook.com> | 2020-10-30 07:47:09 +0300 |
---|---|---|
committer | YimingWu <xp8110@outlook.com> | 2020-10-30 07:47:09 +0300 |
commit | cba8012cd9f1219627688093f652ad17e8e973a4 (patch) | |
tree | 56781d3647a68eaf585b225e97a311bb1355f573 /source/blender/blenkernel/BKE_collection.h | |
parent | c4304b3e0f4bc2d1aa1b1dab7c92dd778e6fd0b5 (diff) | |
parent | e3e5d595f61251372eea1f6ffa262734d68f3181 (diff) |
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
# Conflicts:
# source/blender/blenloader/intern/readfile.c
# source/blender/blenloader/intern/writefile.c
Diffstat (limited to 'source/blender/blenkernel/BKE_collection.h')
-rw-r--r-- | source/blender/blenkernel/BKE_collection.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_collection.h b/source/blender/blenkernel/BKE_collection.h index 37585939a0d..ab6f8243279 100644 --- a/source/blender/blenkernel/BKE_collection.h +++ b/source/blender/blenkernel/BKE_collection.h @@ -40,6 +40,12 @@ struct Main; struct Object; struct Scene; struct ViewLayer; +struct BlendWriter; +struct BlendDataReader; +struct BlendLibReader; +struct BlendExpander; +struct SceneCollection; +struct Library; typedef struct CollectionParent { struct CollectionParent *next, *prev; @@ -163,6 +169,22 @@ bool BKE_collection_has_collection(struct Collection *parent, struct Collection void BKE_collection_parent_relations_rebuild(struct Collection *collection); void BKE_main_collections_parent_relations_rebuild(struct Main *bmain); +/* .blend file I/O */ + +void BKE_collection_blend_write_nolib(struct BlendWriter *writer, struct Collection *collection); +void BKE_collection_blend_read_data(struct BlendDataReader *reader, struct Collection *collection); +void BKE_collection_blend_read_lib(struct BlendLibReader *reader, struct Collection *collection); +void BKE_collection_blend_read_expand(struct BlendExpander *expander, + struct Collection *collection); + +void BKE_collection_compat_blend_read_data(struct BlendDataReader *reader, + struct SceneCollection *sc); +void BKE_collection_compat_blend_read_lib(struct BlendLibReader *reader, + struct Library *lib, + struct SceneCollection *sc); +void BKE_collection_compat_blend_read_expand(struct BlendExpander *expander, + struct SceneCollection *sc); + /* Iteration callbacks. */ typedef void (*BKE_scene_objects_Cb)(struct Object *ob, void *data); |