17#define DNA_VERSION_ATLEAST(ver, subver) \
18 (versionfile > (ver) || (versionfile == (ver) && (subversionfile >= (subver))))
23 if (versionfile >= 280) {
26 sdna,
"FileGlobal",
"cur_render_layer",
"cur_view_layer");
28 sdna,
"ParticleEditSettings",
"scene_layer",
"view_layer");
44 sdna,
"NodeGeometryClosureOutputItems",
"NodeClosureOutputItems");
47 sdna,
"NodeGeometryEvaluateClosureInputItem",
"NodeEvaluateClosureInputItem");
49 sdna,
"NodeGeometryEvaluateClosureOutputItem",
"NodeEvaluateClosureOutputItem");
51 sdna,
"NodeGeometryEvaluateClosureInputItems",
"NodeEvaluateClosureInputItems");
53 sdna,
"NodeGeometryEvaluateClosureOutputItems",
"NodeEvaluateClosureOutputItems");
58 sdna,
"NodeGeometrySeparateBundleItem",
"NodeSeparateBundleItem");
62#undef DNA_VERSION_ATLEAST
blenloader genfile private function prototypes
bool DNA_sdna_patch_struct_by_name(struct SDNA *sdna, const char *old_type_name, const char *new_type_name)
bool DNA_sdna_patch_struct_member_by_name(struct SDNA *sdna, const char *type_name, const char *old_member_name, const char *new_member_name)
#define DNA_VERSION_ATLEAST(ver, subver)
void blo_do_versions_dna(SDNA *sdna, const int versionfile, const int subversionfile)