diff options
Diffstat (limited to 'release/scripts/templates')
-rw-r--r-- | release/scripts/templates/gamelogic.py | 2 | ||||
-rw-r--r-- | release/scripts/templates/operator.py | 6 | ||||
-rw-r--r-- | release/scripts/templates/operator_modal.py | 2 | ||||
-rw-r--r-- | release/scripts/templates/operator_modal_draw.py | 12 | ||||
-rw-r--r-- | release/scripts/templates/operator_modal_view3d.py | 3 | ||||
-rw-r--r-- | release/scripts/templates/operator_simple.py | 10 | ||||
-rw-r--r-- | release/scripts/templates/operator_uv.py | 13 | ||||
-rw-r--r-- | release/scripts/templates/panel_simple.py | 2 |
8 files changed, 13 insertions, 37 deletions
diff --git a/release/scripts/templates/gamelogic.py b/release/scripts/templates/gamelogic.py index b31d5d95987..21a901c091b 100644 --- a/release/scripts/templates/gamelogic.py +++ b/release/scripts/templates/gamelogic.py @@ -6,7 +6,7 @@ # for keyboard event comparison # import GameKeys -# support for Vector(), Matrix() types and advanced functions like ScaleMatrix(...) and RotationMatrix(...) +# support for Vector(), Matrix() types and advanced functions like Matrix.Scale(...) and Matrix.Rotation(...) # import mathutils # for functions like getWindowWidth(), getWindowHeight() diff --git a/release/scripts/templates/operator.py b/release/scripts/templates/operator.py index e20b92c9b6a..5a525784b51 100644 --- a/release/scripts/templates/operator.py +++ b/release/scripts/templates/operator.py @@ -23,7 +23,8 @@ class ExportSomeData(bpy.types.Operator): description="Choose between two items", default='OPT_A') - def poll(self, context): + @classmethod + def poll(cls, context): return context.active_object != None def execute(self, context): @@ -54,9 +55,6 @@ class ExportSomeData(bpy.types.Operator): return self.execute(context) - -bpy.types.register(ExportSomeData) - # Only needed if you want to add into a dynamic menu menu_func = lambda self, context: self.layout.operator("export.some_data", text="Example Exporter...") bpy.types.INFO_MT_file_export.append(menu_func) diff --git a/release/scripts/templates/operator_modal.py b/release/scripts/templates/operator_modal.py index e029d91a7fa..0c5db47674b 100644 --- a/release/scripts/templates/operator_modal.py +++ b/release/scripts/templates/operator_modal.py @@ -34,7 +34,5 @@ class ModalOperator(bpy.types.Operator): return {'CANCELLED'} -bpy.types.register(ModalOperator) - if __name__ == "__main__": bpy.ops.object.modal_operator() diff --git a/release/scripts/templates/operator_modal_draw.py b/release/scripts/templates/operator_modal_draw.py index 1f24672346b..56ffb95f555 100644 --- a/release/scripts/templates/operator_modal_draw.py +++ b/release/scripts/templates/operator_modal_draw.py @@ -64,15 +64,3 @@ class ModalDrawOperator(bpy.types.Operator): else: self.report({'WARNING'}, "View3D not found, cannot run operator") return {'CANCELLED'} - - -def register(): - bpy.types.register(ModalDrawOperator) - - -def unregister(): - bpy.types.unregister(ModalDrawOperator) - - -if __name__ == "__main__": - register() diff --git a/release/scripts/templates/operator_modal_view3d.py b/release/scripts/templates/operator_modal_view3d.py index da019c2b653..9b49fd947ad 100644 --- a/release/scripts/templates/operator_modal_view3d.py +++ b/release/scripts/templates/operator_modal_view3d.py @@ -51,6 +51,3 @@ class ViewOperator(bpy.types.Operator): else: self.report({'WARNING'}, "Active space must be a View3d") return {'CANCELLED'} - - -bpy.types.register(ViewOperator) diff --git a/release/scripts/templates/operator_simple.py b/release/scripts/templates/operator_simple.py index 985a628c2d0..853bfa666eb 100644 --- a/release/scripts/templates/operator_simple.py +++ b/release/scripts/templates/operator_simple.py @@ -9,18 +9,14 @@ class SimpleOperator(bpy.types.Operator): bl_idname = "object.simple_operator" bl_label = "Simple Object Operator" - def poll(self, context): + @classmethod + def poll(cls, context): return context.active_object != None def execute(self, context): main(context) return {'FINISHED'} -def register(): - bpy.types.register(SimpleOperator) - -def unregister(): - bpy.types.unregister(SimpleOperator) if __name__ == "__main__": - register() + bpy.ops.object.simple_operator() diff --git a/release/scripts/templates/operator_uv.py b/release/scripts/templates/operator_uv.py index 1003bd6c58b..a18aaf358c8 100644 --- a/release/scripts/templates/operator_uv.py +++ b/release/scripts/templates/operator_uv.py @@ -15,21 +15,23 @@ def main(context): # adjust UVs for i, uv in enumerate(mesh.active_uv_texture.data): uvs = uv.uv1, uv.uv2, uv.uv3, uv.uv4 - for j, v_idx in enumerate(mesh.faces[i].verts): - if uv.uv_selected[j]: + for j, v_idx in enumerate(mesh.faces[i].vertices): + if uv.select_uv[j]: # apply the location of the vertex as a UV - uvs[j][:] = mesh.verts[v_idx].co.xy + uvs[j][:] = mesh.vertices[v_idx].co.xy if is_editmode: bpy.ops.object.mode_set(mode='EDIT', toggle=False) + class UvOperator(bpy.types.Operator): - '''''' + '''UV Operator description''' bl_idname = "uv.simple_operator" bl_label = "Simple UV Operator" - def poll(self, context): + @classmethod + def poll(cls, context): obj = context.active_object return (obj and obj.type == 'MESH') @@ -37,7 +39,6 @@ class UvOperator(bpy.types.Operator): main(context) return {'FINISHED'} -bpy.types.register(UvOperator) if __name__ == "__main__": bpy.ops.uv.simple_operator() diff --git a/release/scripts/templates/panel_simple.py b/release/scripts/templates/panel_simple.py index aac4b6e715e..7c73e58a3e5 100644 --- a/release/scripts/templates/panel_simple.py +++ b/release/scripts/templates/panel_simple.py @@ -18,5 +18,3 @@ class OBJECT_PT_hello(bpy.types.Panel): row.label(text="Active object is: " + obj.name) row = layout.row() row.prop(obj, "name") - -bpy.types.register(OBJECT_PT_hello) |