Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/properties_data_modifier.py
| Show First 20 Lines • Show All 1,475 Lines • ▼ Show 20 Lines | def WIREFRAME(self, layout, ob, md): | ||||
| col.prop(md, "offset") | col.prop(md, "offset") | ||||
| col.prop(md, "use_even_offset", text="Even Thickness") | col.prop(md, "use_even_offset", text="Even Thickness") | ||||
| col.prop(md, "use_relative_offset", text="Relative Thickness") | col.prop(md, "use_relative_offset", text="Relative Thickness") | ||||
| col.prop(md, "use_boundary", text="Boundary") | col.prop(md, "use_boundary", text="Boundary") | ||||
| col.prop(md, "use_replace", text="Replace Original") | col.prop(md, "use_replace", text="Replace Original") | ||||
| col.prop(md, "material_offset", text="Material Offset") | col.prop(md, "material_offset", text="Material Offset") | ||||
| def WELD(self, layout, ob, md): | |||||
| layout.prop(md, "merge_threshold", text="Distance") | |||||
| layout.prop(md, "max_interactions") | |||||
| layout.prop_search(md, "vertex_group", ob, "vertex_groups") | |||||
| def DATA_TRANSFER(self, layout, ob, md): | def DATA_TRANSFER(self, layout, ob, md): | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.prop(md, "object") | row.prop(md, "object") | ||||
| sub = row.row(align=True) | sub = row.row(align=True) | ||||
| sub.active = bool(md.object) | sub.active = bool(md.object) | ||||
| sub.prop(md, "use_object_transform", text="", icon='GROUP') | sub.prop(md, "use_object_transform", text="", icon='GROUP') | ||||
| layout.separator() | layout.separator() | ||||
| ▲ Show 20 Lines • Show All 875 Lines • ▼ Show 20 Lines | def GP_MULTIPLY(self, layout, ob, md): | ||||
| gpd = ob.data | gpd = ob.data | ||||
| col = layout.column() | col = layout.column() | ||||
| col.prop(md, "duplications") | col.prop(md, "duplications") | ||||
| subcol = col.column() | subcol = col.column() | ||||
| subcol.enabled = md.duplications > 0 | subcol.enabled = md.duplications > 0 | ||||
| subcol.prop(md, "distance") | subcol.prop(md, "distance") | ||||
| subcol.prop(md, "offset", slider=True) | subcol.prop(md, "offset", slider=True) | ||||
| subcol.separator() | subcol.separator() | ||||
| subcol.prop(md, "enable_fading") | subcol.prop(md, "enable_fading") | ||||
| if md.enable_fading: | if md.enable_fading: | ||||
| subcol.prop(md, "fading_center") | subcol.prop(md, "fading_center") | ||||
| subcol.prop(md, "fading_thickness", slider=True) | subcol.prop(md, "fading_thickness", slider=True) | ||||
| subcol.prop(md, "fading_opacity", slider=True) | subcol.prop(md, "fading_opacity", slider=True) | ||||
| Show All 19 Lines | def GP_MULTIPLY(self, layout, ob, md): | ||||
| col.label(text="Layer:") | col.label(text="Layer:") | ||||
| row = col.row(align=True) | row = col.row(align=True) | ||||
| row.prop_search(md, "layer", gpd, "layers", text="", icon='GREASEPENCIL') | row.prop_search(md, "layer", gpd, "layers", text="", icon='GREASEPENCIL') | ||||
| row.prop(md, "invert_layers", text="", icon='ARROW_LEFTRIGHT') | row.prop(md, "invert_layers", text="", icon='ARROW_LEFTRIGHT') | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.prop(md, "layer_pass", text="Pass") | row.prop(md, "layer_pass", text="Pass") | ||||
| row.prop(md, "invert_layer_pass", text="", icon='ARROW_LEFTRIGHT') | row.prop(md, "invert_layer_pass", text="", icon='ARROW_LEFTRIGHT') | ||||
| classes = ( | classes = ( | ||||
| DATA_PT_modifiers, | DATA_PT_modifiers, | ||||
| DATA_PT_gpencil_modifiers, | DATA_PT_gpencil_modifiers, | ||||
| ) | ) | ||||
| if __name__ == "__main__": # only for live edit. | if __name__ == "__main__": # only for live edit. | ||||
| from bpy.utils import register_class | from bpy.utils import register_class | ||||
| for cls in classes: | for cls in classes: | ||||
| register_class(cls) | register_class(cls) | ||||