Page Menu
Home
Search
Configure Global Search
Log In
Files
F10956
op_len.diff
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
Lorenzo Tozzi (oni_niubbo)
Nov 13 2013, 2:19 PM
Size
6 KB
Subscribers
None
op_len.diff
View Options
Index: /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/intern/rna_define.c
===================================================================
--- /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/intern/rna_define.c (revisione 31332)
+++ /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/intern/rna_define.c (copia locale)
@@ -2201,6 +2201,17 @@
return prop;
}
+PropertyRNA *RNA_def_float_vector_length(StructOrFunctionRNA *cont_, const char *identifier, int len, const float *default_value,
+ float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax)
+{
+ PropertyRNA *prop;
+
+ prop= RNA_def_float_vector(cont_, identifier, len, default_value, hardmin, hardmax, ui_name, ui_description, softmin, softmax);
+ prop->subtype = PROP_XYZ_LENGTH;
+
+ return prop;
+}
+
PropertyRNA *RNA_def_float_color(StructOrFunctionRNA *cont_, const char *identifier, int len, const float *default_value,
float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax)
{
Index: /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/RNA_define.h
===================================================================
--- /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/RNA_define.h (revisione 31332)
+++ /home/lorenzo/Scrivania/blender-svn/blender/source/blender/makesrna/RNA_define.h (copia locale)
@@ -90,6 +90,7 @@
PropertyRNA *RNA_def_float(StructOrFunctionRNA *cont, const char *identifier, float default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax);
PropertyRNA *RNA_def_float_vector(StructOrFunctionRNA *cont, const char *identifier, int len, const float *default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax);
+PropertyRNA *RNA_def_float_vector_length(StructOrFunctionRNA *cont, const char *identifier, int len, const float *default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax);
PropertyRNA *RNA_def_float_color(StructOrFunctionRNA *cont, const char *identifier, int len, const float *default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax);
PropertyRNA *RNA_def_float_matrix(StructOrFunctionRNA *cont, const char *identifier, int rows, int columns, const float *default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax);
PropertyRNA *RNA_def_float_rotation(StructOrFunctionRNA *cont, const char *identifier, int len, const float *default_value,
Index: /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/curve/editcurve.c
===================================================================
--- /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/curve/editcurve.c (revisione 31332)
+++ /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/curve/editcurve.c (copia locale)
@@ -4108,7 +4108,7 @@
/* flags */
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
- RNA_def_float_vector(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
+ RNA_def_float_vector_length(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
RNA_def_float_vector(ot->srna, "axis", 3, NULL, -1.0f, 1.0f, "Axis", "Axis in global view space", -FLT_MAX, FLT_MAX);
}
@@ -4277,7 +4277,7 @@
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
/* properties */
- RNA_def_float_vector(ot->srna, "location", 3, NULL, -FLT_MAX, FLT_MAX, "Location", "Location to add new vertex at.", -1e4, 1e4);
+ RNA_def_float_vector_length(ot->srna, "location", 3, NULL, -FLT_MAX, FLT_MAX, "Location", "Location to add new vertex at.", -1e4, 1e4);
}
/***************** extrude operator **********************/
Index: /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/transform/transform_ops.c
===================================================================
--- /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/transform/transform_ops.c (revisione 31332)
+++ /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/transform/transform_ops.c (copia locale)
@@ -465,7 +465,7 @@
ot->cancel = transform_cancel;
ot->poll = ED_operator_areaactive;
- RNA_def_float_vector(ot->srna, "value", 3, NULL, -FLT_MAX, FLT_MAX, "Vector", "", -FLT_MAX, FLT_MAX);
+ RNA_def_float_vector_length(ot->srna, "value", 3, NULL, -FLT_MAX, FLT_MAX, "Vector", "", -FLT_MAX, FLT_MAX);
Transform_Properties(ot, P_CONSTRAINT|P_PROPORTIONAL|P_MIRROR|P_ALIGN_SNAP);
}
Index: /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/mesh/editmesh_tools.c
===================================================================
--- /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/mesh/editmesh_tools.c (revisione 31332)
+++ /home/lorenzo/Scrivania/blender-svn/blender/source/blender/editors/mesh/editmesh_tools.c (copia locale)
@@ -1034,7 +1034,7 @@
RNA_def_boolean(ot->srna, "dupli", 0, "Dupli", "Make Duplicates");
RNA_def_float(ot->srna, "degrees", 90.0f, -FLT_MAX, FLT_MAX, "Degrees", "Degrees", -360.0f, 360.0f);
- RNA_def_float_vector(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
+ RNA_def_float_vector_length(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
RNA_def_float_vector(ot->srna, "axis", 3, NULL, -1.0f, 1.0f, "Axis", "Axis in global view space", -FLT_MAX, FLT_MAX);
}
@@ -1141,7 +1141,7 @@
RNA_def_int(ot->srna, "steps", 9, 0, INT_MAX, "Steps", "Steps", 0, 256);
RNA_def_int(ot->srna, "turns", 1, 0, INT_MAX, "Turns", "Turns", 0, 256);
- RNA_def_float_vector(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
+ RNA_def_float_vector_length(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, "Center", "Center in global view space", -FLT_MAX, FLT_MAX);
RNA_def_float_vector(ot->srna, "axis", 3, NULL, -1.0f, 1.0f, "Axis", "Axis in global view space", -FLT_MAX, FLT_MAX);
}
File Metadata
Details
Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
82/93/530a4d487a3cba208b05f4547293
Event Timeline
Log In to Comment