forked from bartvdbraak/blender
patch from Guillaume Bouchard for setting vertex normals, (lost when existing editmode but still useful in some cases)
This commit is contained in:
parent
d077ea6c6c
commit
61a8f370f5
@ -81,6 +81,15 @@ static void rna_MeshVertex_normal_get(PointerRNA *ptr, float *value)
|
||||
value[2]= mvert->no[2]/32767.0f;
|
||||
}
|
||||
|
||||
static void rna_MeshVertex_normal_set(PointerRNA *ptr, float *value)
|
||||
{
|
||||
MVert *mvert= (MVert*)ptr->data;
|
||||
|
||||
mvert->no[0] = (short) (value[0] * 32767.0f);
|
||||
mvert->no[1] = (short) (value[1] * 32767.0f);
|
||||
mvert->no[2] = (short) (value[2] * 32767.0f);
|
||||
}
|
||||
|
||||
static float rna_MeshVertex_bevel_weight_get(PointerRNA *ptr)
|
||||
{
|
||||
MVert *mvert= (MVert*)ptr->data;
|
||||
@ -1027,9 +1036,8 @@ static void rna_def_mvert(BlenderRNA *brna)
|
||||
|
||||
prop= RNA_def_property(srna, "normal", PROP_FLOAT, PROP_DIRECTION);
|
||||
RNA_def_property_float_sdna(prop, NULL, "no");
|
||||
RNA_def_property_float_funcs(prop, "rna_MeshVertex_normal_get", NULL, NULL);
|
||||
RNA_def_property_float_funcs(prop, "rna_MeshVertex_normal_get", "rna_MeshVertex_normal_set", NULL);
|
||||
RNA_def_property_ui_text(prop, "Normal", "Vertex Normal");
|
||||
RNA_def_property_clear_flag(prop, PROP_EDITABLE);
|
||||
|
||||
prop= RNA_def_property(srna, "selected", PROP_BOOLEAN, PROP_NONE);
|
||||
RNA_def_property_boolean_sdna(prop, NULL, "flag", SELECT);
|
||||
|
Loading…
Reference in New Issue
Block a user