Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1576)

Unified Diff: release/scripts/startup/bl_ui/properties_object.py

Issue 12216043: gsoc-2013-bge-lod Base URL: https://svn.blender.org/svnroot/bf-blender/trunk/blender/
Patch Set: Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: release/scripts/startup/bl_ui/properties_object.py
===================================================================
--- release/scripts/startup/bl_ui/properties_object.py (revision 58799)
+++ release/scripts/startup/bl_ui/properties_object.py (working copy)
@@ -18,7 +18,7 @@
# <pep8 compliant>
import bpy
-from bpy.types import Panel
+from bpy.types import Menu, Panel
from rna_prop_ui import PropertyPanel
@@ -126,6 +126,44 @@
sub.prop(ob, "lock_rotation_w", text="W")
+class OBJECT_MT_lod_tools(Menu):
+ bl_label = "Level Of Detail Tools"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator("object.lod_by_name", text="Set By Name")
+ layout.operator("object.lod_generate", text="Generate")
+ layout.operator("object.lod_clear_all", text="Clear All", icon='PANEL_CLOSE')
+
+
+class OBJECT_PT_levels_of_detail(ObjectButtonsPanel, Panel):
brechtvl 2013/09/13 16:57:49 Can this panel be collapsed by default? Should it
+ bl_label = "Levels of Detail"
+
+ def draw(self, context):
+ layout = self.layout
+ ob = context.object
+
+ col = layout.column()
+
+ for i, level in enumerate(ob.lod_levels):
+ if i == 0: continue
+ box = col.box()
+ row = box.row()
+ row.prop(level, "object", text="")
+ row.operator("object.lod_remove", text="", icon='PANEL_CLOSE').index = i
+
+ row = box.row()
+ row.prop(level, "distance")
+ row = row.row(align=True)
+ row.prop(level, "use_mesh", text="")
+ row.prop(level, "use_material", text="")
+
+ row = col.row(align=True)
+ row.operator("object.lod_add", text="Add", icon='ZOOMIN')
+ row.menu("OBJECT_MT_lod_tools", text="", icon='TRIA_DOWN')
+
+
class OBJECT_PT_relations(ObjectButtonsPanel, Panel):
bl_label = "Relations"

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b