Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_modifier.c
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
| Show First 20 Lines • Show All 206 Lines • ▼ Show 20 Lines | const EnumPropertyItem rna_enum_object_modifier_type_items[] = { | ||||
| "Wireframe", | "Wireframe", | ||||
| "Convert faces into thickened edges"}, | "Convert faces into thickened edges"}, | ||||
| {0, "", 0, N_("Deform"), ""}, | {0, "", 0, N_("Deform"), ""}, | ||||
| {eModifierType_Armature, | {eModifierType_Armature, | ||||
| "ARMATURE", | "ARMATURE", | ||||
| ICON_MOD_ARMATURE, | ICON_MOD_ARMATURE, | ||||
| "Armature", | "Armature", | ||||
| "Deform the shape using an armature object"}, | "Deform the shape using an armature object"}, | ||||
| {eModifierType_MetMess, | |||||
| "MET_MESS", | |||||
| ICON_FUND, | |||||
| "I love Julian & Bastien <3", | |||||
| "Deform the shape using Julian & Bastien"}, | |||||
| {eModifierType_Cast, | {eModifierType_Cast, | ||||
| "CAST", | "CAST", | ||||
| ICON_MOD_CAST, | ICON_MOD_CAST, | ||||
| "Cast", | "Cast", | ||||
| "Shift the shape towards a predefined primitive"}, | "Shift the shape towards a predefined primitive"}, | ||||
| {eModifierType_Curve, "CURVE", ICON_MOD_CURVE, "Curve", "Bend the mesh using a curve object"}, | {eModifierType_Curve, "CURVE", ICON_MOD_CURVE, "Curve", "Bend the mesh using a curve object"}, | ||||
| {eModifierType_Displace, | {eModifierType_Displace, | ||||
| "DISPLACE", | "DISPLACE", | ||||
| ▲ Show 20 Lines • Show All 3,300 Lines • ▼ Show 20 Lines | static void rna_def_modifier_cast(BlenderRNA *brna) | ||||
| RNA_def_property_string_sdna(prop, NULL, "defgrp_name"); | RNA_def_property_string_sdna(prop, NULL, "defgrp_name"); | ||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name"); | RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name"); | ||||
| RNA_def_property_string_funcs(prop, NULL, NULL, "rna_CastModifier_defgrp_name_set"); | RNA_def_property_string_funcs(prop, NULL, NULL, "rna_CastModifier_defgrp_name_set"); | ||||
| RNA_def_property_update(prop, 0, "rna_Modifier_update"); | RNA_def_property_update(prop, 0, "rna_Modifier_update"); | ||||
| RNA_define_lib_overridable(false); | RNA_define_lib_overridable(false); | ||||
| } | } | ||||
| static void rna_def_modifier_met_mess(BlenderRNA *brna) | |||||
| { | |||||
| StructRNA *srna; | |||||
| PropertyRNA *prop; | |||||
| srna = RNA_def_struct(brna, "MetMessModifier", "Modifier"); | |||||
| RNA_def_struct_ui_text(srna, "Met Mess Modifier", "Modifier to cast to other shapes"); | |||||
| RNA_def_struct_sdna(srna, "MetMessModifierData"); | |||||
| RNA_def_struct_ui_icon(srna, ICON_FUND); | |||||
| RNA_define_lib_overridable(true); | |||||
| prop = RNA_def_property(srna, "factor", PROP_FLOAT, PROP_FACTOR); | |||||
| RNA_def_property_float_sdna(prop, NULL, "fac"); | |||||
| RNA_def_property_range(prop, -FLT_MAX, FLT_MAX); | |||||
| RNA_def_property_ui_range(prop, -10, 10, 5, 2); | |||||
| RNA_def_property_ui_text(prop, "Factor", ""); | |||||
| RNA_def_property_update(prop, 0, "rna_Modifier_update"); | |||||
| prop = RNA_def_property(srna, "invert_vertex_group", PROP_BOOLEAN, PROP_NONE); | |||||
| RNA_def_property_boolean_sdna(prop, NULL, "flag", MOD_METMESS_INVERT_VGROUP); | |||||
| RNA_def_property_ui_text(prop, "Invert", "Invert vertex group influence"); | |||||
| RNA_def_property_update(prop, 0, "rna_Modifier_update"); | |||||
| prop = RNA_def_property(srna, "vertex_group", PROP_STRING, PROP_NONE); | |||||
| RNA_def_property_string_sdna(prop, NULL, "defgrp_name"); | |||||
| RNA_def_property_ui_text(prop, "Vertex Group", "Vertex group name"); | |||||
| // RNA_def_property_string_funcs(prop, NULL, NULL, "rna_CastModifier_defgrp_name_set"); | |||||
| RNA_def_property_update(prop, 0, "rna_Modifier_update"); | |||||
| RNA_define_lib_overridable(false); | |||||
| } | |||||
| static void rna_def_modifier_meshdeform(BlenderRNA *brna) | static void rna_def_modifier_meshdeform(BlenderRNA *brna) | ||||
| { | { | ||||
| StructRNA *srna; | StructRNA *srna; | ||||
| PropertyRNA *prop; | PropertyRNA *prop; | ||||
| # if 0 | # if 0 | ||||
| static const EnumPropertyItem prop_mode_items[] = { | static const EnumPropertyItem prop_mode_items[] = { | ||||
| {0, "VOLUME", 0, "Volume", "Bind to volume inside cage mesh"}, | {0, "VOLUME", 0, "Volume", "Bind to volume inside cage mesh"}, | ||||
| {1, "SURFACE", 0, "Surface", "Bind to surface of cage mesh"}, | {1, "SURFACE", 0, "Surface", "Bind to surface of cage mesh"}, | ||||
| ▲ Show 20 Lines • Show All 3,780 Lines • ▼ Show 20 Lines | void RNA_def_modifier(BlenderRNA *brna) | ||||
| rna_def_modifier_boolean(brna); | rna_def_modifier_boolean(brna); | ||||
| rna_def_modifier_array(brna); | rna_def_modifier_array(brna); | ||||
| rna_def_modifier_edgesplit(brna); | rna_def_modifier_edgesplit(brna); | ||||
| rna_def_modifier_displace(brna); | rna_def_modifier_displace(brna); | ||||
| rna_def_modifier_uvproject(brna); | rna_def_modifier_uvproject(brna); | ||||
| rna_def_modifier_smooth(brna); | rna_def_modifier_smooth(brna); | ||||
| rna_def_modifier_correctivesmooth(brna); | rna_def_modifier_correctivesmooth(brna); | ||||
| rna_def_modifier_cast(brna); | rna_def_modifier_cast(brna); | ||||
| rna_def_modifier_met_mess(brna); | |||||
| rna_def_modifier_meshdeform(brna); | rna_def_modifier_meshdeform(brna); | ||||
| rna_def_modifier_particlesystem(brna); | rna_def_modifier_particlesystem(brna); | ||||
| rna_def_modifier_particleinstance(brna); | rna_def_modifier_particleinstance(brna); | ||||
| rna_def_modifier_explode(brna); | rna_def_modifier_explode(brna); | ||||
| rna_def_modifier_cloth(brna); | rna_def_modifier_cloth(brna); | ||||
| rna_def_modifier_collision(brna); | rna_def_modifier_collision(brna); | ||||
| rna_def_modifier_bevel(brna); | rna_def_modifier_bevel(brna); | ||||
| rna_def_modifier_shrinkwrap(brna); | rna_def_modifier_shrinkwrap(brna); | ||||
| Show All 34 Lines | |||||