diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-03-16 23:01:11 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-03-16 23:01:48 +0300 |
commit | d4d8da28fce479d01d2910f4acc9e849621807d9 (patch) | |
tree | 5ac4c212ff24345047c38c3b1abd1c25f8bbbdcc /source/blender/blenloader/BLO_readfile.h | |
parent | b2d3956e7b497bd6d5467113bfd76614f5188ae0 (diff) |
Add BKE_blendfile_userdef_read_from_memory
Needed to read user-preferences from in-memory startup.blend
Also skip data-blocks when reading preferences.
Diffstat (limited to 'source/blender/blenloader/BLO_readfile.h')
-rw-r--r-- | source/blender/blenloader/BLO_readfile.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/blenloader/BLO_readfile.h b/source/blender/blenloader/BLO_readfile.h index 52b8d15b987..e6fc4703248 100644 --- a/source/blender/blenloader/BLO_readfile.h +++ b/source/blender/blenloader/BLO_readfile.h @@ -74,9 +74,12 @@ typedef struct BlendFileData { /* skip reading some data-block types (may want to skip screen data too). */ typedef enum eBLOReadSkip { - BLO_READ_SKIP_NONE = 0, - BLO_READ_SKIP_USERDEF = (1 << 0), + BLO_READ_SKIP_NONE = 0, + BLO_READ_SKIP_USERDEF = (1 << 0), + BLO_READ_SKIP_DATA = (1 << 1), } eBLOReadSkip; +#define BLO_READ_SKIP_ALL \ + (BLO_READ_SKIP_USERDEF | BLO_READ_SKIP_DATA) BlendFileData *BLO_read_from_file( const char *filepath, |