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:
authorAntonioya <blendergit@gmail.com>2018-08-16 12:24:28 +0300
committerAntonioya <blendergit@gmail.com>2018-08-16 12:24:45 +0300
commit59670e999a436a05858495ef448f34447584856a (patch)
treef2922200651f094ac11cd2109e8812e326bcc2da /release/scripts/startup/bl_operators/presets.py
parent02e9dba07be7d912eefb30362512a93c91fe6296 (diff)
GP: Add new presets for materials
This allow create prests without import materials and include a requested predefined settings for Stroke only, Fill only and Stroke and Fill.
Diffstat (limited to 'release/scripts/startup/bl_operators/presets.py')
-rw-r--r--release/scripts/startup/bl_operators/presets.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_operators/presets.py b/release/scripts/startup/bl_operators/presets.py
index 0fe45f8fee3..59697db0ae3 100644
--- a/release/scripts/startup/bl_operators/presets.py
+++ b/release/scripts/startup/bl_operators/presets.py
@@ -706,6 +706,49 @@ class AddPresetGpencilBrush(AddPresetBase, Operator):
preset_subdir = "gpencil_brush"
+class AddPresetGpencilMaterial(AddPresetBase, Operator):
+ """Add or remove grease pencil material preset"""
+ bl_idname = "scene.gpencil_material_preset_add"
+ bl_label = "Add Grease Pencil Material Preset"
+ preset_menu = "MATERIAL_PT_gpencil_material_presets"
+
+ preset_defines = [
+ "material = bpy.context.object.active_material",
+ "gpcolor = material.grease_pencil"
+ ]
+
+ preset_values = [
+ "gpcolor.mode",
+ "gpcolor.stroke_style",
+ "gpcolor.color",
+ "gpcolor.stroke_image",
+ "gpcolor.pixel_size",
+ "gpcolor.use_stroke_pattern",
+ "gpcolor.fill_style",
+ "gpcolor.fill_color",
+ "gpcolor.fill_image",
+ "gpcolor.gradient_type",
+ "gpcolor.mix_color",
+ "gpcolor.mix_factor",
+ "gpcolor.flip",
+ "gpcolor.pattern_shift",
+ "gpcolor.pattern_scale",
+ "gpcolor.pattern_radius",
+ "gpcolor.pattern_angle",
+ "gpcolor.pattern_gridsize",
+ "gpcolor.use_fill_pattern",
+ "gpcolor.texture_offset",
+ "gpcolor.texture_scale",
+ "gpcolor.texture_angle",
+ "gpcolor.texture_opacity",
+ "gpcolor.texture_clamp",
+ "gpcolor.texture_mix",
+ "gpcolor.mix_factor",
+ ]
+
+ preset_subdir = "gpencil_material"
+
+
classes = (
AddPresetCamera,
AddPresetCloth,
@@ -723,6 +766,7 @@ classes = (
AddPresetTrackingTrackColor,
AddPresetUnitsLength,
AddPresetGpencilBrush,
+ AddPresetGpencilMaterial,
ExecutePreset,
WM_MT_operator_presets,
)