@@ -176,31 +176,31 @@ def execute(self, context):
176176class PlasmaToggleDoubleSidedOperator (ToolboxOperator , bpy .types .Operator ):
177177 bl_idname = "mesh.plasma_toggle_double_sided"
178178 bl_label = "Toggle All Double Sided"
179- bl_description = "Toggles all meshes to be double sided"
179+ bl_description = "Toggles all materials to be double sided (NOT RECOMMENDED) "
180180
181181 enable = BoolProperty (name = "Enable" , description = "Enable Double Sided" )
182182
183183 def execute (self , context ):
184184 enable = self .enable
185- for mesh in bpy .data .meshes :
186- mesh . show_double_sided = enable
185+ for mat in bpy .data .materials :
186+ mat . plasma_material . plasma_double_sided = enable
187187 return {"FINISHED" }
188188
189189
190190class PlasmaToggleDoubleSidedSelectOperator (ToolboxOperator , bpy .types .Operator ):
191191 bl_idname = "mesh.plasma_toggle_double_sided_selected"
192192 bl_label = "Toggle Selected Double Sided"
193- bl_description = "Toggles selected meshes double sided value"
193+ bl_description = "Toggles selected meshes' material(s) double sided value"
194194
195195 @classmethod
196196 def poll (cls , context ):
197197 return super ().poll (context ) and hasattr (bpy .context , "selected_objects" )
198198
199199 def execute (self , context ):
200- mesh_list = [i .data for i in context .selected_objects if i .type == "MESH " ]
201- enable = not all ((mesh . show_double_sided for mesh in mesh_list ))
202- for mesh in mesh_list :
203- mesh . show_double_sided = enable
200+ mat_list = [i .data for i in context .selected_objects if i .type == "MATERIAL " ]
201+ enable = not all ((mat . plasma_material . plasma_double_sided for mat in mat_list ))
202+ for mat in mat_list :
203+ mat . plasma_material . plasma_double_sided = enable
204204 return {"FINISHED" }
205205
206206
0 commit comments