Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Genrich <daniel.genrich@gmx.net>2009-08-06 19:55:42 +0400
committerDaniel Genrich <daniel.genrich@gmx.net>2009-08-06 19:55:42 +0400
commit65cf500fdc5efd574bcad186a8cf537936847ef7 (patch)
treec96594cb8945c1be1f1ccb36def052c8599dce3e /release
parentf10647e203188ef0af57c646aa870b08d7e4d223 (diff)
smoke gui: refining the new simulation panel ui
(thanks to nudelZ for this patch)
Diffstat (limited to 'release')
-rw-r--r--release/ui/buttons_physics_smoke.py70
1 files changed, 53 insertions, 17 deletions
diff --git a/release/ui/buttons_physics_smoke.py b/release/ui/buttons_physics_smoke.py
index 82363d29e91..a128fe3afb1 100644
--- a/release/ui/buttons_physics_smoke.py
+++ b/release/ui/buttons_physics_smoke.py
@@ -41,25 +41,61 @@ class PHYSICS_PT_smoke(PhysicButtonsPanel):
layout.itemR(md, "smoke_type")
if md.smoke_type == 'TYPE_DOMAIN':
- layout.itemS()
- layout.itemR(md.domain_settings, "maxres")
- layout.itemR(md.domain_settings, "color")
- layout.itemR(md.domain_settings, "amplify")
- layout.itemR(md.domain_settings, "highres")
- layout.itemR(md.domain_settings, "noise_type")
- layout.itemR(md.domain_settings, "visibility")
- layout.itemR(md.domain_settings, "alpha")
- layout.itemR(md.domain_settings, "beta")
- layout.itemR(md.domain_settings, "fluid_group")
- layout.itemR(md.domain_settings, "eff_group")
- layout.itemR(md.domain_settings, "coll_group")
+
+ split = layout.split()
+
+ col = split.column()
+ col.itemL(text="Behavior:")
+ col.itemR(md.domain_settings, "alpha")
+ col.itemR(md.domain_settings, "beta")
+
+ col.itemL(text="Resolution:")
+ col.itemR(md.domain_settings, "maxres", text="Low")
+ sub = col.column()
+ sub.active = md.domain_settings.highres
+ sub.itemR(md.domain_settings, "amplify", text="High")
+ col.itemR(md.domain_settings, "highres", text="Use High Resolution")
+
+ sub = split.column()
+ sub.itemL(text="Display:")
+ sub.itemR(md.domain_settings, "visibility")
+ sub.itemR(md.domain_settings, "color")
+
+ layout.itemL(text="Noise Type:")
+ layout.itemR(md.domain_settings, "noise_type", expand=True)
+
+ split = layout.split()
+
+ col = split.column()
+ col.itemL(text="Flow Group:")
+ col.itemR(md.domain_settings, "fluid_group", text="")
+
+ #col.itemL(text="Effector Group:")
+ #col.itemR(md.domain_settings, "eff_group", text="")
+
+ col = split.column()
+ col.itemL(text="Collision Group:")
+ col.itemR(md.domain_settings, "coll_group", text="")
+
elif md.smoke_type == 'TYPE_FLOW':
- layout.itemS()
+
layout.itemR(md.flow_settings, "outflow")
- layout.itemR(md.flow_settings, "density")
- layout.itemR(md.flow_settings, "temperature")
- layout.item_pointerR(md.flow_settings, "psys", ob, "particle_systems")
+
+ split = layout.split()
+
+ if md.flow_settings.outflow:
+ col = split.column()
+ else:
+ col = split.column()
+ col.itemL(text="Behavior:")
+ col.itemR(md.flow_settings, "temperature")
+ col.itemR(md.flow_settings, "density")
+
+ sub = split.column()
+ sub.itemL(text="particle System:")
+ sub.item_pointerR(md.flow_settings, "psys", ob, "particle_systems", text="")
+
elif md.smoke_type == 'TYPE_COLL':
layout.itemS()
-bpy.types.register(PHYSICS_PT_smoke)
+bpy.types.register(PHYSICS_PT_smoke) \ No newline at end of file