diff options
author | meta-androcto <meta.androcto1@gmail.com> | 2017-03-20 06:12:16 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2017-03-20 06:12:16 +0300 |
commit | fdd8247e8691b37c17a9cffb01dfcf9b17a496a1 (patch) | |
tree | 095e44b0092ba7ebc1e46935b24e7ced2bd47b0f /btrace/__init__.py | |
parent | 5bc826c18500b5f61122e1ea55e3f16248b4d9ef (diff) |
Initial commit Btrace: T50928
Diffstat (limited to 'btrace/__init__.py')
-rw-r--r-- | btrace/__init__.py | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/btrace/__init__.py b/btrace/__init__.py new file mode 100644 index 00000000..40ff4df1 --- /dev/null +++ b/btrace/__init__.py @@ -0,0 +1,67 @@ +#BEGIN GPL LICENSE BLOCK + +#This program is free software; you can redistribute it and/or +#modify it under the terms of the GNU General Public License +#as published by the Free Software Foundation; either version 2 +#of the License, or (at your option) any later version. + +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. + +#You should have received a copy of the GNU General Public License +#along with this program; if not, write to the Free Software Foundation, +#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +#END GPL LICENCE BLOCK + +bl_info = { + "name": "Btrace", + "author": "liero, crazycourier, Atom, Meta-Androcto, MacKracken", + "version": (1, 1, ), + "blender": (2, 68, 0), + "location": "View3D > Tools", + "description": "Tools for converting/animating objects/particles into curves", + "warning": "", + "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Curve/Btrace", + "tracker_url": "https://developer.blender.org/maniphest/task/edit/form/2/", + "category": "Add Curve"} + + +import bpy +from .bTrace import * +import selection_utils +from bpy.props import FloatProperty, EnumProperty, IntProperty, BoolProperty, FloatVectorProperty + +### Define Classes to register +classes = [ + TracerProperties, + TracerPropertiesMenu, + addTracerObjectPanel, + OBJECT_OT_convertcurve, + OBJECT_OT_objecttrace, + OBJECT_OT_objectconnect, + OBJECT_OT_writing, + OBJECT_OT_particletrace, + OBJECT_OT_traceallparticles, + OBJECT_OT_curvegrow, + OBJECT_OT_reset, + OBJECT_OT_fcnoise, + OBJECT_OT_meshfollow, + OBJECT_OT_materialChango, + OBJECT_OT_clearColorblender + ] + +def register(): + for c in classes: + bpy.utils.register_class(c) + bpy.types.WindowManager.curve_tracer = bpy.props.PointerProperty(type=TracerProperties) + bpy.types.WindowManager.btrace_menu = bpy.props.PointerProperty(type=TracerPropertiesMenu, update=deselect_others) + +def unregister(): + for c in classes: + bpy.utils.unregister_class(c) + del bpy.types.WindowManager.curve_tracer +if __name__ == "__main__": + register() |