diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_main.h')
-rw-r--r-- | source/blender/blenkernel/BKE_main.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_main.h b/source/blender/blenkernel/BKE_main.h index 66cbe6d838f..8b46939c6d1 100644 --- a/source/blender/blenkernel/BKE_main.h +++ b/source/blender/blenkernel/BKE_main.h @@ -73,10 +73,17 @@ typedef struct MainIDRelations { struct GHash *id_user_to_used; struct GHash *id_used_to_user; + short flag; + /* Private... */ struct BLI_mempool *entry_pool; } MainIDRelations; +enum { + /* Those bmain relations include pointers/usages from editors. */ + MAINIDRELATIONS_INCLUDE_UI = 1 << 0, +}; + typedef struct Main { struct Main *next, *prev; char name[1024]; /* 1024 = FILE_MAX */ @@ -149,7 +156,7 @@ void BKE_main_free(struct Main *mainvar); void BKE_main_lock(struct Main *bmain); void BKE_main_unlock(struct Main *bmain); -void BKE_main_relations_create(struct Main *bmain); +void BKE_main_relations_create(struct Main *bmain, const short flag); void BKE_main_relations_free(struct Main *bmain); struct GSet *BKE_main_gset_create(struct Main *bmain, struct GSet *gset); |