Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesdna/intern/dna_utils.h')
-rw-r--r--source/blender/makesdna/intern/dna_utils.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/makesdna/intern/dna_utils.h b/source/blender/makesdna/intern/dna_utils.h
index 38fce41440a..c1c0803237b 100644
--- a/source/blender/makesdna/intern/dna_utils.h
+++ b/source/blender/makesdna/intern/dna_utils.h
@@ -21,6 +21,7 @@
#define __DNA_UTILS_H__
struct MemArena;
+struct GHash;
int DNA_elem_array_size(const char *str);
@@ -37,4 +38,17 @@ char *DNA_elem_id_rename(
const char *elem_dna_src, const int elem_dna_src_len,
const uint elem_dna_offset_start);
+/* When requesting version info, support both directions. */
+enum eDNAVersionDir {
+ DNA_VERSION_STATIC_FROM_RUNTIME = -1,
+ DNA_VERSION_RUNTIME_FROM_STATIC = 1,
+};
+
+void DNA_softupdate_maps(
+ enum eDNAVersionDir version_dir,
+ struct GHash **r_struct_map, struct GHash **r_elem_map);
+
+/* Needs 'DNA_MAKESDNA' to be defined. */
+#define DNA_VERSIONING_DEFINES "../../blenloader/intern/versioning_dna.c"
+
#endif /* __DNA_UTILS_H__ */