summaryrefslogtreecommitdiffstats
path: root/tools/export/blender25/godot_export_manager.py
diff options
context:
space:
mode:
authorNobody Really <notactualowl@fakepmail.ie>2016-07-09 11:33:08 +0200
committerNobody Really <notactualowl@fakepmail.ie>2016-07-09 12:00:32 +0200
commit7de55b86c16b2fbef45d9114031fb3b88044fc4f (patch)
treec0776389454f4e80e0b1676ed2a8cce0c75ed246 /tools/export/blender25/godot_export_manager.py
parentea108bed7941725b1da2e0e28d7c8dc23f4fff70 (diff)
downloadredot-engine-7de55b86c16b2fbef45d9114031fb3b88044fc4f.tar.gz
Whitespace fix
Diffstat (limited to 'tools/export/blender25/godot_export_manager.py')
-rw-r--r--tools/export/blender25/godot_export_manager.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/tools/export/blender25/godot_export_manager.py b/tools/export/blender25/godot_export_manager.py
index a249611c71..504fdb7934 100644
--- a/tools/export/blender25/godot_export_manager.py
+++ b/tools/export/blender25/godot_export_manager.py
@@ -36,6 +36,7 @@ import os
from bpy.app.handlers import persistent
from mathutils import Vector, Matrix
+
class godot_export_manager(bpy.types.Panel):
bl_label = "Godot Export Manager"
bl_space_type = 'PROPERTIES'
@@ -62,13 +63,10 @@ class godot_export_manager(bpy.types.Panel):
op = col.operator("scene.godot_delete_objects_from_group",text="Delete selected objects from Group",icon="PASTEDOWN")
-
-
row = layout.row()
col = row.column()
col.label(text="Export Groups:")
-
row = layout.row()
col = row.column()
@@ -114,6 +112,7 @@ class godot_export_manager(bpy.types.Panel):
col.prop(group,"anim_optimize_precision")
col.prop(group,"use_metadata")
+
### Custom template_list look
class UI_List_Godot(bpy.types.UIList):
def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index):
@@ -150,7 +149,6 @@ class add_objects_to_group(bpy.types.Operator):
else:
objects_str += ", "+object.name
-
self.report({'INFO'}, objects_str + " added to group." )
if self.undo:
bpy.ops.ed.undo_push(message="Objects added to group")
@@ -178,14 +176,12 @@ class del_objects_from_group(bpy.types.Operator):
if node.name in selected_objects:
scene.godot_export_groups[scene.godot_export_groups_index].nodes.remove(i)
-
if j == 0:
objects_str += object.name
else:
objects_str += ", "+object.name
j+=1
-
self.report({'INFO'}, objects_str + " deleted from group." )
bpy.ops.ed.undo_push(message="Objects deleted from group")
else:
@@ -209,6 +205,7 @@ class select_group_objects(bpy.types.Operator):
context.scene.objects.active = bpy.data.objects[node.name]
return{'FINISHED'}
+
class export_groups_autosave(bpy.types.Operator):
bl_idname = "scene.godot_export_groups_autosave"
bl_label = "Export All Groups"
@@ -224,6 +221,7 @@ class export_groups_autosave(bpy.types.Operator):
bpy.ops.ed.undo_push(message="Export all Groups")
return{'FINISHED'}
+
class export_all_groups(bpy.types.Operator):
bl_idname = "scene.godot_export_all_groups"
bl_label = "Export All Groups"
@@ -247,7 +245,6 @@ class export_group(bpy.types.Operator):
idx = IntProperty(default=0)
export_all = BoolProperty(default=False)
-
def copy_object_recursive(self,ob,parent,single_user = True):
new_ob = bpy.data.objects[ob.name].copy()
if single_user or ob.type=="ARMATURE":
@@ -310,7 +307,6 @@ class export_group(bpy.types.Operator):
context.scene.layers = [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True]
-
if group[self.idx].export_name.endswith(".dae"):
path = os.path.join(path,group[self.idx].export_name)
else:
@@ -363,6 +359,7 @@ class export_group(bpy.types.Operator):
self.report({'INFO'}, "Define Export Name and Export Path." )
return{'FINISHED'}
+
class add_export_group(bpy.types.Operator):
bl_idname = "scene.godot_add_export_group"
bl_label = "Adds a new export Group"
@@ -380,6 +377,7 @@ class add_export_group(bpy.types.Operator):
bpy.ops.ed.undo_push(message="Create New Export Group")
return{'FINISHED'}
+
class del_export_group(bpy.types.Operator):
bl_idname = "scene.godot_delete_export_group"
bl_label = "Delets the selected export Group"
@@ -398,9 +396,11 @@ class del_export_group(bpy.types.Operator):
bpy.ops.ed.undo_push(message="Delete Export Group")
return{'FINISHED'}
+
class godot_node_list(bpy.types.PropertyGroup):
name = StringProperty()
+
class godot_export_groups(bpy.types.PropertyGroup):
name = StringProperty(name="Group Name")
export_name = StringProperty(name="scene_name")
@@ -431,6 +431,7 @@ class godot_export_groups(bpy.types.PropertyGroup):
use_metadata = BoolProperty(name="Use Metadata",default=True,options={'HIDDEN'})
use_include_particle_duplicates = BoolProperty(name="Include Particle Duplicates",default=True)
+
def register():
bpy.utils.register_class(godot_export_manager)
bpy.utils.register_class(godot_node_list)
@@ -448,6 +449,7 @@ def register():
bpy.types.Scene.godot_export_groups = CollectionProperty(type=godot_export_groups)
bpy.types.Scene.godot_export_groups_index = IntProperty(default=0,min=0)
+
def unregister():
bpy.utils.unregister_class(godot_export_manager)
bpy.utils.unregister_class(godot_node_list)
@@ -462,6 +464,7 @@ def unregister():
bpy.utils.unregister_class(select_group_objects)
bpy.utils.unregister_class(UI_List_Godot)
+
@persistent
def auto_export(dummy):
bpy.ops.scene.godot_export_groups_autosave()