diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2015-01-12 22:24:50 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-01-20 11:30:10 +0300 |
commit | 9bf763393603a987aa95033b2da78cea501d699b (patch) | |
tree | 2ed512e21cd20b25953aee78d140236921f85556 /release/scripts/startup | |
parent | c2306919b7cafdf4dbca876a4fea2f9f0681ef78 (diff) |
Spiral kink mode for particles.
This is BAD code, but the particle kinking does not make it easy to
write a non-local modifier that requires neighboring positions,
curvature, etc. The feature is needed for Gooseberry.
Diffstat (limited to 'release/scripts/startup')
-rw-r--r-- | release/scripts/startup/bl_ui/properties_particle.py | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/release/scripts/startup/bl_ui/properties_particle.py b/release/scripts/startup/bl_ui/properties_particle.py index ce64e9879d5..b5f9520783d 100644 --- a/release/scripts/startup/bl_ui/properties_particle.py +++ b/release/scripts/startup/bl_ui/properties_particle.py @@ -1230,14 +1230,22 @@ class PARTICLE_PT_children(ParticleButtonsPanel, Panel): split = layout.split() split.active = part.kink != 'NO' - col = split.column() - sub = col.column(align=True) - sub.prop(part, "kink_amplitude") - sub.prop(part, "kink_amplitude_clump", text="Clump", slider=True) - col.prop(part, "kink_flat", slider=True) - col = split.column(align=True) - col.prop(part, "kink_frequency") - col.prop(part, "kink_shape", slider=True) + if part.kink in {'SPIRAL'}: + col = split.column() + col.prop(part, "kink_amplitude", text="Radius") + col.prop(part, "kink_flat", text="Start", slider=True) + col = split.column(align=True) + col.prop(part, "kink_frequency", text="Frequency") + col.prop(part, "kink_shape", text="Shape", slider=True) + else: + col = split.column() + sub = col.column(align=True) + sub.prop(part, "kink_amplitude") + sub.prop(part, "kink_amplitude_clump", text="Clump", slider=True) + col.prop(part, "kink_flat", slider=True) + col = split.column(align=True) + col.prop(part, "kink_frequency") + col.prop(part, "kink_shape", slider=True) class PARTICLE_PT_field_weights(ParticleButtonsPanel, Panel): |