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:
-rw-r--r--release/scripts/startup/bl_ui/properties_data_modifier.py81
-rw-r--r--source/blender/makesrna/intern/rna_modifier.c3
2 files changed, 41 insertions, 43 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py
index 0340c933cdd..f1b6f0baeb1 100644
--- a/release/scripts/startup/bl_ui/properties_data_modifier.py
+++ b/release/scripts/startup/bl_ui/properties_data_modifier.py
@@ -415,73 +415,72 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
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")
-
- #col.prop(md, "bake_foam_fade")
+ layout.operator("object.ocean_bake")
+
+ split = layout.split()
+ split.enabled = not md.is_cached
+ 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")
diff --git a/source/blender/makesrna/intern/rna_modifier.c b/source/blender/makesrna/intern/rna_modifier.c
index aed5ba8840b..b0ad653e86b 100644
--- a/source/blender/makesrna/intern/rna_modifier.c
+++ b/source/blender/makesrna/intern/rna_modifier.c
@@ -3029,8 +3029,7 @@ static void rna_def_modifier_ocean(BlenderRNA *brna)
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");