From d1b2c0b4a9f8d00a75287dd7e155d770886b614d Mon Sep 17 00:00:00 2001 From: Aurelien Vaillant Date: Thu, 9 May 2024 01:20:43 +0200 Subject: [PATCH] Refactoring files operator --- Fange Pipeline/__init__.py | 3 ++- Fange Pipeline/{ops.py => operators/exports.py} | 15 +-------------- Fange Pipeline/operators/misc.py | 14 ++++++++++++++ 3 files changed, 17 insertions(+), 15 deletions(-) rename Fange Pipeline/{ops.py => operators/exports.py} (91%) create mode 100644 Fange Pipeline/operators/misc.py diff --git a/Fange Pipeline/__init__.py b/Fange Pipeline/__init__.py index adff14e..0250ec0 100644 --- a/Fange Pipeline/__init__.py +++ b/Fange Pipeline/__init__.py @@ -2,7 +2,8 @@ import bpy from .ui import GRAOU_PT_panel from .operators.outline import ConfigBlendScene -from .ops import ExportForFange, MakeBasicCollision +from .operators.exports import ExportForFange +from .operators.misc import MakeBasicCollision from .preference import GRAOU_AddonPreference bl_info = { diff --git a/Fange Pipeline/ops.py b/Fange Pipeline/operators/exports.py similarity index 91% rename from Fange Pipeline/ops.py rename to Fange Pipeline/operators/exports.py index df0e7f5..9e1afd2 100644 --- a/Fange Pipeline/ops.py +++ b/Fange Pipeline/operators/exports.py @@ -1,7 +1,6 @@ import bpy -from .models import FangeProject -from pathlib import Path +from ..models import FangeProject class ExportForFange(bpy.types.Operator): @@ -89,15 +88,3 @@ class ExportForFange(bpy.types.Operator): # print(f'[Pipeline] Check {coll}. Item type {type(coll)}') return {'FINISHED'} - -class MakeBasicCollision(bpy.types.Operator): - """From selected mesh, make a collision object""" - bl_idname = 'graou.make_collision' - bl_label = 'Generate a collision from selected mesh' - - @classmethod - def poll(cls, context): - return bpy.context.object - - def execute(self, context): - return {'FINISHED'} diff --git a/Fange Pipeline/operators/misc.py b/Fange Pipeline/operators/misc.py new file mode 100644 index 0000000..4bfcb8c --- /dev/null +++ b/Fange Pipeline/operators/misc.py @@ -0,0 +1,14 @@ +import bpy + + +class MakeBasicCollision(bpy.types.Operator): + """From selected mesh, make a collision object""" + bl_idname = 'graou.make_collision' + bl_label = 'Generate a collision from selected mesh' + + @classmethod + def poll(cls, context): + return bpy.context.object + + def execute(self, context): + return {'FINISHED'}