@@ -29,7 +29,14 @@ def update_prop(self, context):
2929 eval ("context.scene.%s" % self .path_from_id ().split ("." )[0 ])
3030 )
3131
32- prop : StringProperty (update = update_prop )
32+ def set_prop (self , value ):
33+ self ["prop" ] = value
34+ self .update_prop (bpy .context )
35+
36+ def get_prop (self ):
37+ return self .get ("prop" , True )
38+
39+ prop : StringProperty (set = set_prop , get = get_prop )
3340
3441
3542class STB_property_int (STB_property , PropertyGroup ):
@@ -41,7 +48,14 @@ def update_prop(self, context):
4148 eval ("context.scene.%s" % self .path_from_id ().split ("." )[0 ])
4249 )
4350
44- prop : IntProperty (update = update_prop )
51+ def set_prop (self , value ):
52+ self ["prop" ] = value
53+ self .update_prop (bpy .context )
54+
55+ def get_prop (self ):
56+ return self .get ("prop" , True )
57+
58+ prop : IntProperty (set = set_prop , get = get_prop )
4559
4660
4761class STB_property_float (STB_property , PropertyGroup ):
@@ -53,7 +67,14 @@ def update_prop(self, context):
5367 eval ("context.scene.%s" % self .path_from_id ().split ("." )[0 ])
5468 )
5569
56- prop : FloatProperty (update = update_prop )
70+ def set_prop (self , value ):
71+ self ["prop" ] = value
72+ self .update_prop (bpy .context )
73+
74+ def get_prop (self ):
75+ return self .get ("prop" , True )
76+
77+ prop : FloatProperty (set = set_prop , get = get_prop )
5778
5879
5980class STB_property_bool (STB_property , PropertyGroup ):
@@ -65,7 +86,14 @@ def update_prop(self, context):
6586 eval ("context.scene.%s" % self .path_from_id ().split ("." )[0 ])
6687 )
6788
68- prop : BoolProperty (update = update_prop )
89+ def set_prop (self , value ):
90+ self ["prop" ] = value
91+ self .update_prop (bpy .context )
92+
93+ def get_prop (self ):
94+ return self .get ("prop" , True )
95+
96+ prop : BoolProperty (set = set_prop , get = get_prop )
6997
7098
7199class STB_enum_item (PropertyGroup ):
@@ -144,7 +172,7 @@ class STB_property_list(STB_property, PropertyGroup):
144172 def update_prop (self , context ):
145173 if len (self .prop ) >= 1 :
146174 self .prop [0 ].update_prop (context )
147-
175+
148176 prop : CollectionProperty (type = STB_property_list_item )
149177
150178
0 commit comments