Commit: f34c098f0c8a7c8a01a001d1eb6f9cac6c0ab4db
Author: Bastien Montagne
Date:   Tue May 26 17:21:10 2015 +0200
Branches: asset-engine
https://developer.blender.org/rBf34c098f0c8a7c8a01a001d1eb6f9cac6c0ab4db

Add 'bl_version' to asset engine type, needed to support asset engine in file 
read/write!

===================================================================

M       release/scripts/startup/bl_operators/amber.py
M       source/blender/blenkernel/BKE_asset.h
M       source/blender/makesrna/intern/rna_asset.c

===================================================================

diff --git a/release/scripts/startup/bl_operators/amber.py 
b/release/scripts/startup/bl_operators/amber.py
index ef30ec2..62c3780 100644
--- a/release/scripts/startup/bl_operators/amber.py
+++ b/release/scripts/startup/bl_operators/amber.py
@@ -253,6 +253,7 @@ class AmberTag(PropertyGroup):
 
 class AssetEngineAmber(AssetEngine):
     bl_label = "Amber"
+    bl_version = 1
 
     tags = CollectionProperty(name="Tags", type=AmberTag, 
description="Filtering tags")
     active_tag_index = IntProperty(name="Active Tag", options={'HIDDEN'})
diff --git a/source/blender/blenkernel/BKE_asset.h 
b/source/blender/blenkernel/BKE_asset.h
index d20472b..abf379a 100644
--- a/source/blender/blenkernel/BKE_asset.h
+++ b/source/blender/blenkernel/BKE_asset.h
@@ -117,6 +117,8 @@ typedef struct AssetEngineType {
 
        /* type info */
        char idname[64]; /* best keep the same size as BKE_ST_MAXNAME */
+       int version;
+
        char name[64];
        int flag;
 
diff --git a/source/blender/makesrna/intern/rna_asset.c 
b/source/blender/makesrna/intern/rna_asset.c
index dc8d29a..019d01d 100644
--- a/source/blender/makesrna/intern/rna_asset.c
+++ b/source/blender/makesrna/intern/rna_asset.c
@@ -1082,6 +1082,10 @@ static void rna_def_asset_engine(BlenderRNA *brna)
        RNA_def_property_string_sdna(prop, NULL, "type->idname");
        RNA_def_property_flag(prop, PROP_REGISTER);
 
+       prop = RNA_def_property(srna, "bl_version", PROP_INT, PROP_NONE);
+       RNA_def_property_int_sdna(prop, NULL, "type->version");
+       RNA_def_property_flag(prop, PROP_REGISTER);
+
        prop = RNA_def_property(srna, "bl_label", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "type->name");
        RNA_def_property_flag(prop, PROP_REGISTER);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to