Node socket values now only have soft limits, rather than hard limits, so you
[blender.git] / source / blender / makesrna / intern / rna_nodetree.c
index 9b00e0e4fc3739dd0d7fe17a4bdd50fbf9f132aa..b14f2b7fb9025b22ca1de06f6cc1be728f7d4714 100644 (file)
@@ -436,28 +436,28 @@ static void rna_NodeLink_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 }
 #endif
 
-static void rna_NodeSocketInt_range(PointerRNA *ptr, int *min, int *max)
+static void rna_NodeSocketInt_range(PointerRNA *ptr, int *min, int *max, int *softmin, int *softmax)
 {
        bNodeSocket *sock = (bNodeSocket*)ptr->data;
        bNodeSocketValueInt *val = (bNodeSocketValueInt*)sock->default_value;
-       *min = val->min;
-       *max = val->max;
+       *softmin = val->min;
+       *softmax = val->max;
 }
 
-static void rna_NodeSocketFloat_range(PointerRNA *ptr, float *min, float *max)
+static void rna_NodeSocketFloat_range(PointerRNA *ptr, float *min, float *max, float *softmin, float *softmax)
 {
        bNodeSocket *sock = (bNodeSocket*)ptr->data;
        bNodeSocketValueFloat *val = (bNodeSocketValueFloat*)sock->default_value;
-       *min = val->min;
-       *max = val->max;
+       *softmin = val->min;
+       *softmax = val->max;
 }
 
-static void rna_NodeSocketVector_range(PointerRNA *ptr, float *min, float *max)
+static void rna_NodeSocketVector_range(PointerRNA *ptr, float *min, float *max, float *softmin, float *softmax)
 {
        bNodeSocket *sock = (bNodeSocket*)ptr->data;
        bNodeSocketValueVector *val = (bNodeSocketValueVector*)sock->default_value;
-       *min = val->min;
-       *max = val->max;
+       *softmin = val->min;
+       *softmax = val->max;
 }
 
 static void rna_Node_image_layer_update(Main *bmain, Scene *scene, PointerRNA *ptr)