Skip to content
Snippets Groups Projects
Commit 8b93448f authored by Antonioya's avatar Antonioya
Browse files

CameraTurn: Convert to 2.80

Fix the script to run in 2.80 version
parent 28957b32
Branches
Tags
No related merge requests found
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
bl_info = { bl_info = {
"name": "Turnaround Camera", "name": "Turnaround Camera",
"author": "Antonio Vazquez (antonioya)", "author": "Antonio Vazquez (antonioya)",
"version": (0, 2, 5), "version": (0, 3, 0),
"blender": (2, 68, 0), "blender": (2, 80, 0),
"location": "View3D > Toolshelf > Animation Tab > Turnaround Camera", "location": "View3D > Toolshelf > Animation Tab > Turnaround Camera",
"description": "Add a camera rotation around selected object", "description": "Add a camera rotation around selected object",
"wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/" "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/"
...@@ -46,7 +46,7 @@ from bpy.types import ( ...@@ -46,7 +46,7 @@ from bpy.types import (
# ------------------------------------------------------ # ------------------------------------------------------
# Action class # Action class
# ------------------------------------------------------ # ------------------------------------------------------
class RunAction(Operator): class CAMERATURN_OT_RunAction(Operator):
bl_idname = "object.rotate_around" bl_idname = "object.rotate_around"
bl_label = "Turnaround" bl_label = "Turnaround"
bl_description = "Create camera rotation around selected object" bl_description = "Create camera rotation around selected object"
...@@ -182,7 +182,7 @@ class RunAction(Operator): ...@@ -182,7 +182,7 @@ class RunAction(Operator):
# ------------------------------------------------------ # ------------------------------------------------------
# Define Properties # Define Properties
# ------------------------------------------------------ # ------------------------------------------------------
class CameraTurnProps(PropertyGroup): class CAMERATURN_Props(PropertyGroup):
camera_revol_x: FloatProperty( camera_revol_x: FloatProperty(
name='X', min=0, max=25, name='X', min=0, max=25,
...@@ -261,12 +261,12 @@ class CameraTurnProps(PropertyGroup): ...@@ -261,12 +261,12 @@ class CameraTurnProps(PropertyGroup):
# ------------------------------------------------------ # ------------------------------------------------------
# UI Class # UI Class
# ------------------------------------------------------ # ------------------------------------------------------
class PanelUI(Panel): class CAMERATURN_PT_ui(Panel):
bl_idname = "CAMERA_TURN_PT_main" bl_idname = "CAMERA_TURN_PT_main"
bl_label = "Turnaround Camera" bl_label = "Turnaround Camera"
bl_space_type = "VIEW_3D" bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS" bl_region_type = "UI"
bl_category = "Animation" bl_category = "View"
def draw(self, context): def draw(self, context):
layout = self.layout layout = self.layout
...@@ -297,13 +297,13 @@ class PanelUI(Panel): ...@@ -297,13 +297,13 @@ class PanelUI(Panel):
row.prop(scene, "frame_end") row.prop(scene, "frame_end")
col = layout.column(align=True) col = layout.column(align=True)
split = col.split(percentage=0.85, align=True) split = col.split(factor=0.85, align=True)
split.prop(turn_camera, "camera_revol_x") split.prop(turn_camera, "camera_revol_x")
split.prop(turn_camera, "inverse_x", toggle=True) split.prop(turn_camera, "inverse_x", toggle=True)
split = col.split(percentage=0.85, align=True) split = col.split(factor=0.85, align=True)
split.prop(turn_camera, "camera_revol_y") split.prop(turn_camera, "camera_revol_y")
split.prop(turn_camera, "inverse_y", toggle=True) split.prop(turn_camera, "inverse_y", toggle=True)
split = col.split(percentage=0.85, align=True) split = col.split(factor=0.85, align=True)
split.prop(turn_camera, "camera_revol_z") split.prop(turn_camera, "camera_revol_z")
split.prop(turn_camera, "inverse_z", toggle=True) split.prop(turn_camera, "inverse_z", toggle=True)
...@@ -330,17 +330,24 @@ class PanelUI(Panel): ...@@ -330,17 +330,24 @@ class PanelUI(Panel):
# ------------------------------------------------------ # ------------------------------------------------------
# Registration # Registration
# ------------------------------------------------------ # ------------------------------------------------------
classes = (
CAMERATURN_OT_RunAction,
CAMERATURN_PT_ui,
CAMERATURN_Props
)
def register(): def register():
bpy.utils.register_class(RunAction) from bpy.utils import register_class
bpy.utils.register_class(PanelUI) for cls in classes:
bpy.utils.register_class(CameraTurnProps) register_class(cls)
bpy.types.Scene.turn_camera = PointerProperty(type=CameraTurnProps)
bpy.types.Scene.turn_camera = PointerProperty(type=CAMERATURN_Props)
def unregister(): def unregister():
bpy.utils.unregister_class(RunAction) from bpy.utils import unregister_class
bpy.utils.unregister_class(PanelUI) for cls in reversed(classes):
bpy.utils.unregister_class(CameraTurnProps) unregister_class(cls)
del bpy.types.Scene.turn_camera del bpy.types.Scene.turn_camera
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment