[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41782] trunk/blender: Ocean Sim:
Thomas Dinges
blender at dingto.org
Sun Nov 13 13:45:47 CET 2011
Revision: 41782
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41782
Author: dingto
Date: 2011-11-13 12:45:47 +0000 (Sun, 13 Nov 2011)
Log Message:
-----------
Ocean Sim:
* Changed the user interface for the Ocean modifier, to use less space and look better.
* Changed rna name cachepath to filepath for consistency (fluid cache path also uses "filepath")
Modified Paths:
--------------
trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
trunk/blender/source/blender/makesrna/intern/rna_modifier.c
Modified: trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 2011-11-13 12:25:14 UTC (rev 41781)
+++ trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 2011-11-13 12:45:47 UTC (rev 41782)
@@ -415,73 +415,72 @@
row.label()
def OCEAN(self, layout, ob, md):
- col = layout.column()
-
if not md.build_enabled:
col.label("Built without OceanSim modifier")
return
- col.prop(md, "geometry_mode")
+ layout.prop(md, "geometry_mode")
if md.geometry_mode == 'GENERATE':
- row = col.row()
+ row = layout.row()
row.prop(md, "repeat_x")
row.prop(md, "repeat_y")
- col.separator()
+ layout.separator()
- col.prop(md, "time")
- col.prop(md, "resolution")
- colflow = col.column_flow()
- colflow.prop(md, "spatial_size")
- colflow.prop(md, "depth")
+ flow = layout.column_flow()
+ flow.prop(md, "time")
+ flow.prop(md, "resolution")
+ flow.prop(md, "spatial_size")
+ flow.prop(md, "depth")
+
+ layout.label("Waves:")
+ split = layout.split()
- col.label("Waves:")
+ col = split.column()
col.prop(md, "choppiness")
col.prop(md, "wave_scale", text="Scale")
-
- col.prop(md, "wave_alignment", text="Alignment")
- row = col.row()
- row.active = md.wave_alignment > 0
- row.prop(md, "wave_direction", text="Direction")
- row.prop(md, "damp")
-
col.prop(md, "smallest_wave")
col.prop(md, "wind_velocity")
-
- col = layout.column()
- col.separator()
-
- col.prop(md, "generate_normals")
-
- split = col.split()
- split.column().prop(md, "generate_foam")
-
col = split.column()
- col.active = md.generate_foam
- col.prop(md, "foam_coverage", text="Coverage")
+ col.prop(md, "wave_alignment", text="Alignment")
+ sub = col.column()
+ sub.active = md.wave_alignment > 0
+ sub.prop(md, "wave_direction", text="Direction")
+ sub.prop(md, "damp")
+
+ layout.separator()
+ layout.prop(md, "generate_normals")
- col = layout.column()
- col.separator()
+ row = layout.row()
+ row.prop(md, "generate_foam")
+ sub = row.row()
+ sub.active = md.generate_foam
+ sub.prop(md, "foam_coverage", text="Coverage")
+ layout.separator()
+
if md.is_cached:
- col.operator("object.ocean_bake", text="Free Bake").free=True
+ layout.operator("object.ocean_bake", text="Free Bake").free=True
else:
- col.operator("object.ocean_bake")
- row = col.row()
- row.enabled = not md.is_cached
- row.prop(md, "bake_start", text="Start")
- row.prop(md, "bake_end", text="End")
- col.prop(md, "cachepath")
+ layout.operator("object.ocean_bake")
+
+ split = layout.split()
+ split.enabled = not md.is_cached
- #col.prop(md, "bake_foam_fade")
+ col = split.column(align=True)
+ col.prop(md, "bake_start", text="Start")
+ col.prop(md, "bake_end", text="End")
+ col = split.column(align=True)
+ col.label(text="Cache path:")
+ col.prop(md, "filepath", text="")
-
-
+ #col.prop(md, "bake_foam_fade")
+
def PARTICLE_INSTANCE(self, layout, ob, md):
layout.prop(md, "object")
layout.prop(md, "particle_system_index", text="Particle System")
Modified: trunk/blender/source/blender/makesrna/intern/rna_modifier.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2011-11-13 12:25:14 UTC (rev 41781)
+++ trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2011-11-13 12:45:47 UTC (rev 41782)
@@ -3029,8 +3029,7 @@
RNA_def_property_clear_flag(prop, PROP_EDITABLE);
RNA_def_property_ui_text(prop, "Ocean is Cached", "Whether the ocean is useing cached data or simulating");
-
- prop= RNA_def_property(srna, "cachepath", PROP_STRING, PROP_DIRPATH);
+ prop= RNA_def_property(srna, "filepath", PROP_STRING, PROP_DIRPATH);
RNA_def_property_string_sdna(prop, NULL, "cachepath");
RNA_def_property_ui_text(prop, "Cache Path", "Path to a folder to store external baked images");
//RNA_def_property_update(prop, 0, "rna_Modifier_update");
More information about the Bf-blender-cvs
mailing list