Index: source/blender/makesrna/intern/rna_modifier.c |
=================================================================== |
--- source/blender/makesrna/intern/rna_modifier.c (revision 52016) |
+++ source/blender/makesrna/intern/rna_modifier.c (working copy) |
@@ -78,6 +78,7 @@ |
{eModifierType_Skin, "SKIN", ICON_MOD_SKIN, "Skin", ""}, |
{eModifierType_Solidify, "SOLIDIFY", ICON_MOD_SOLIDIFY, "Solidify", ""}, |
{eModifierType_Subsurf, "SUBSURF", ICON_MOD_SUBSURF, "Subdivision Surface", ""}, |
+ {eModifierType_Triangulate, "TRIANGULATE", ICON_MOD_SKIN, "Triangulate", ""}, |
{0, "", 0, N_("Deform"), ""}, |
{eModifierType_Armature, "ARMATURE", ICON_MOD_ARMATURE, "Armature", ""}, |
{eModifierType_Cast, "CAST", ICON_MOD_CAST, "Cast", ""}, |
@@ -213,6 +214,8 @@ |
return &RNA_SkinModifier; |
case eModifierType_LaplacianSmooth: |
return &RNA_LaplacianSmoothModifier; |
+ case eModifierType_Triangulate: |
+ return &RNA_TriangulateModifier; |
default: |
return &RNA_Modifier; |
} |
@@ -3354,6 +3357,23 @@ |
RNA_def_property_update(prop, 0, "rna_Modifier_update"); |
} |
+static void rna_def_modifier_triangulate(BlenderRNA *brna) |
+{ |
+ StructRNA *srna; |
+ PropertyRNA *prop; |
+ |
+ srna = RNA_def_struct(brna, "TriangulateModifier", "Modifier"); |
+ RNA_def_struct_ui_text(srna, "Triangulate Modifier", "Triangulate Mesh"); |
+ RNA_def_struct_sdna(srna, "TriangulateModifierData"); |
+ RNA_def_struct_ui_icon(srna, ICON_MOD_SKIN); |
+ |
+ prop = RNA_def_property(srna, "beauty", PROP_BOOLEAN, PROP_NONE); |
brechtvl
2012/11/19 20:11:16
Booleans should have the use_ prefix in property n
|
+ RNA_def_property_boolean_sdna(prop, NULL, "beauty", 1); |
+ RNA_def_property_ui_text(prop, "Beauty Subdivide", "Subdivide across shortest diagonal"); |
+ RNA_def_property_update(prop, 0, "rna_Modifier_update"); |
+ |
+} |
+ |
void RNA_def_modifier(BlenderRNA *brna) |
{ |
StructRNA *srna; |
@@ -3461,6 +3481,7 @@ |
rna_def_modifier_remesh(brna); |
rna_def_modifier_skin(brna); |
rna_def_modifier_laplaciansmooth(brna); |
+ rna_def_modifier_triangulate(brna); |
} |
#endif |