Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_gpencil_modifier.c
| Show First 20 Lines • Show All 419 Lines • ▼ Show 20 Lines | if (md->flag & GP_OPACITY_NORMALIZE) { | ||||
| if (md->factor > 1.0f) { | if (md->factor > 1.0f) { | ||||
| md->factor = 1.0f; | md->factor = 1.0f; | ||||
| } | } | ||||
| } | } | ||||
| rna_GpencilModifier_update(bmain, scene, ptr); | rna_GpencilModifier_update(bmain, scene, ptr); | ||||
| } | } | ||||
| #else | #else | ||||
mont29: No idea why you need those setters? because you do not want to use ID refcounting? You should… | |||||
| static void rna_def_modifier_gpencilnoise(BlenderRNA *brna) | static void rna_def_modifier_gpencilnoise(BlenderRNA *brna) | ||||
| { | { | ||||
| StructRNA *srna; | StructRNA *srna; | ||||
| PropertyRNA *prop; | PropertyRNA *prop; | ||||
| srna = RNA_def_struct(brna, "NoiseGpencilModifier", "GpencilModifier"); | srna = RNA_def_struct(brna, "NoiseGpencilModifier", "GpencilModifier"); | ||||
| RNA_def_struct_ui_text(srna, "Noise Modifier", "Noise effect modifier"); | RNA_def_struct_ui_text(srna, "Noise Modifier", "Noise effect modifier"); | ||||
| RNA_def_struct_sdna(srna, "NoiseGpencilModifierData"); | RNA_def_struct_sdna(srna, "NoiseGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_NOISE); | RNA_def_struct_ui_icon(srna, ICON_MOD_NOISE); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_NoiseGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_NoiseGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilsmooth(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "SmoothGpencilModifierData"); | RNA_def_struct_sdna(srna, "SmoothGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_SMOOTH); | RNA_def_struct_ui_icon(srna, ICON_MOD_SMOOTH); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_SmoothGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_SmoothGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilsubdiv(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "SubdivGpencilModifierData"); | RNA_def_struct_sdna(srna, "SubdivGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_SUBSURF); | RNA_def_struct_ui_icon(srna, ICON_MOD_SUBSURF); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "level", PROP_INT, PROP_NONE); | prop = RNA_def_property(srna, "level", PROP_INT, PROP_NONE); | ||||
| RNA_def_property_int_sdna(prop, NULL, "level"); | RNA_def_property_int_sdna(prop, NULL, "level"); | ||||
| RNA_def_property_range(prop, 0, 5); | RNA_def_property_range(prop, 0, 5); | ||||
| RNA_def_property_ui_text(prop, "Level", "Number of subdivisions"); | RNA_def_property_ui_text(prop, "Level", "Number of subdivisions"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilsimplify(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "SimplifyGpencilModifierData"); | RNA_def_struct_sdna(srna, "SimplifyGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_SIMPLIFY); | RNA_def_struct_ui_icon(srna, ICON_MOD_SIMPLIFY); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "factor", PROP_FLOAT, PROP_FACTOR); | prop = RNA_def_property(srna, "factor", PROP_FLOAT, PROP_FACTOR); | ||||
| RNA_def_property_float_sdna(prop, NULL, "factor"); | RNA_def_property_float_sdna(prop, NULL, "factor"); | ||||
| RNA_def_property_range(prop, 0, 100.0); | RNA_def_property_range(prop, 0, 100.0); | ||||
| RNA_def_property_ui_range(prop, 0, 100.0, 1.0f, 3); | RNA_def_property_ui_range(prop, 0, 100.0, 1.0f, 3); | ||||
| RNA_def_property_ui_text(prop, "Factor", "Factor of Simplify"); | RNA_def_property_ui_text(prop, "Factor", "Factor of Simplify"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilthick(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "ThickGpencilModifierData"); | RNA_def_struct_sdna(srna, "ThickGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_THICKNESS); | RNA_def_struct_ui_icon(srna, ICON_MOD_THICKNESS); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_ThickGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_ThickGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpenciloffset(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "OffsetGpencilModifierData"); | RNA_def_struct_sdna(srna, "OffsetGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_OFFSET); | RNA_def_struct_ui_icon(srna, ICON_MOD_OFFSET); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_OffsetGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_OffsetGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpenciltint(BlenderRNA *brna) | ||||
| RNA_def_property_pointer_funcs(prop, NULL, "rna_TintGpencilModifier_object_set", NULL, NULL); | RNA_def_property_pointer_funcs(prop, NULL, "rna_TintGpencilModifier_object_set", NULL, NULL); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_dependency_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_dependency_update"); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_HookGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_HookGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 186 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilcolor(BlenderRNA *brna) | ||||
| RNA_def_property_ui_text(prop, "Mode", "Set what colors of the stroke are affected"); | RNA_def_property_ui_text(prop, "Mode", "Set what colors of the stroke are affected"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "hue", PROP_FLOAT, PROP_NONE); | prop = RNA_def_property(srna, "hue", PROP_FLOAT, PROP_NONE); | ||||
| RNA_def_property_range(prop, 0.0, 1.0); | RNA_def_property_range(prop, 0.0, 1.0); | ||||
| RNA_def_property_ui_range(prop, 0.0, 1.0, 0.1, 3); | RNA_def_property_ui_range(prop, 0.0, 1.0, 0.1, 3); | ||||
| RNA_def_property_float_default(prop, 0.5); | RNA_def_property_float_default(prop, 0.5); | ||||
| RNA_def_property_float_sdna(prop, NULL, "hsv[0]"); | RNA_def_property_float_sdna(prop, NULL, "hsv[0]"); | ||||
| RNA_def_property_ui_text(prop, "Hue", "Color Hue"); | RNA_def_property_ui_text(prop, "Hue", "Color Hue"); | ||||
| ▲ Show 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilopacity(BlenderRNA *brna) | ||||
| RNA_def_property_ui_text(prop, "Mode", "Set what colors of the stroke are affected"); | RNA_def_property_ui_text(prop, "Mode", "Set what colors of the stroke are affected"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_OpacityGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_OpacityGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilarray(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "ArrayGpencilModifierData"); | RNA_def_struct_sdna(srna, "ArrayGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_ARRAY); | RNA_def_struct_ui_icon(srna, ICON_MOD_ARRAY); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | ||||
| RNA_def_property_int_sdna(prop, NULL, "pass_index"); | RNA_def_property_int_sdna(prop, NULL, "pass_index"); | ||||
| RNA_def_property_range(prop, 0, 100); | RNA_def_property_range(prop, 0, 100); | ||||
| RNA_def_property_ui_text(prop, "Pass", "Pass index"); | RNA_def_property_ui_text(prop, "Pass", "Pass index"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 259 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencillattice(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "LatticeGpencilModifierData"); | RNA_def_struct_sdna(srna, "LatticeGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_LATTICE); | RNA_def_struct_ui_icon(srna, ICON_MOD_LATTICE); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_LatticeGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_LatticeGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilmirror(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "MirrorGpencilModifierData"); | RNA_def_struct_sdna(srna, "MirrorGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_MOD_MIRROR); | RNA_def_struct_ui_icon(srna, ICON_MOD_MIRROR); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | ||||
| RNA_def_property_int_sdna(prop, NULL, "pass_index"); | RNA_def_property_int_sdna(prop, NULL, "pass_index"); | ||||
| RNA_def_property_range(prop, 0, 100); | RNA_def_property_range(prop, 0, 100); | ||||
| RNA_def_property_ui_text(prop, "Pass", "Pass index"); | RNA_def_property_ui_text(prop, "Pass", "Pass index"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | RNA_def_property_ui_text( | ||||
| "Name of Parent Bone for hook (if applicable), also recalculates and clears offset"); | "Name of Parent Bone for hook (if applicable), also recalculates and clears offset"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_dependency_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_dependency_update"); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "vgname"); | RNA_def_property_string_sdna(prop, NULL, "vgname"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name for modulating the deform"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_HookGpencilModifier_vgname_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_HookGpencilModifier_vgname_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 137 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpencilmultiply(BlenderRNA *brna) | ||||
| RNA_def_struct_sdna(srna, "MultiplyGpencilModifierData"); | RNA_def_struct_sdna(srna, "MultiplyGpencilModifierData"); | ||||
| RNA_def_struct_ui_icon(srna, ICON_GP_MULTIFRAME_EDITING); | RNA_def_struct_ui_icon(srna, ICON_GP_MULTIFRAME_EDITING); | ||||
| prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "layer", PROP_STRING, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "layername"); | RNA_def_property_string_sdna(prop, NULL, "layername"); | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_NONE); | ||||
| RNA_def_property_int_sdna(prop, NULL, "pass_index"); | RNA_def_property_int_sdna(prop, NULL, "pass_index"); | ||||
| RNA_def_property_range(prop, 0, 100); | RNA_def_property_range(prop, 0, 100); | ||||
| RNA_def_property_ui_text(prop, "Pass", "Pass index"); | RNA_def_property_ui_text(prop, "Pass", "Pass index"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| ▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | static void rna_def_modifier_gpenciltexture(BlenderRNA *brna) | ||||
| RNA_def_property_ui_text(prop, "Layer", "Layer name"); | RNA_def_property_ui_text(prop, "Layer", "Layer name"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "invert_layers", PROP_BOOLEAN, PROP_NONE); | prop = RNA_def_property(srna, "invert_layers", PROP_BOOLEAN, PROP_NONE); | ||||
| RNA_def_property_boolean_sdna(prop, NULL, "flag", GP_TEX_INVERT_LAYER); | RNA_def_property_boolean_sdna(prop, NULL, "flag", GP_TEX_INVERT_LAYER); | ||||
| RNA_def_property_ui_text(prop, "Inverse Layers", "Inverse filter"); | RNA_def_property_ui_text(prop, "Inverse Layers", "Inverse filter"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "material", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "material", PROP_POINTER, PROP_NONE); | ||||
| RNA_def_property_string_sdna(prop, NULL, "materialname"); | RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_SELF_CHECK); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material name"); | RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_LIBRARY); | ||||
| RNA_def_property_ui_text(prop, "Material", "Material used for filtering effect"); | |||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "invert_materials", PROP_BOOLEAN, PROP_NONE); | prop = RNA_def_property(srna, "invert_materials", PROP_BOOLEAN, PROP_NONE); | ||||
| RNA_def_property_boolean_sdna(prop, NULL, "flag", GP_TEX_INVERT_MATERIAL); | RNA_def_property_boolean_sdna(prop, NULL, "flag", GP_TEX_INVERT_MATERIAL); | ||||
| RNA_def_property_ui_text(prop, "Inverse Materials", "Inverse filter"); | RNA_def_property_ui_text(prop, "Inverse Materials", "Inverse filter"); | ||||
| RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | RNA_def_property_update(prop, 0, "rna_GpencilModifier_update"); | ||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | ||||
| ▲ Show 20 Lines • Show All 155 Lines • Show Last 20 Lines | |||||
No idea why you need those setters? because you do not want to use ID refcounting? You should clear PROP_ID_REFCOUNT then instead.