Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesrna / intern / rna_pose_api.c
index 14f7b7c74f5752950e878698dd05e2e7b8443be4..f523b725b188740eb9085f67033a52e139329cb1 100644 (file)
@@ -1,5 +1,4 @@
 /*
- *
  * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * This program is free software; you can redistribute it and/or
 #include <string.h>
 #include <time.h>
 
+#include "BLI_utildefines.h"
+
 #include "RNA_define.h"
 
 #include "DNA_object_types.h"
 
-/* #include "BLO_sys_types.h" */
+/* #include "BLI_sys_types.h" */
+
+#include "rna_internal.h"  /* own include */
 
 #ifdef RNA_RUNTIME
 
@@ -58,7 +61,7 @@ static float rna_PoseBone_do_envelope(bPoseChannel *chan, float *vec)
 }
 #else
 
-void RNA_api_pose(StructRNA *srna)
+void RNA_api_pose(StructRNA *UNUSED(srna))
 {
        /* FunctionRNA *func; */
        /* PropertyRNA *parm; */
@@ -72,8 +75,8 @@ void RNA_api_pose_channel(StructRNA *srna)
        func = RNA_def_function(srna, "evaluate_envelope", "rna_PoseBone_do_envelope");
        RNA_def_function_ui_description(func, "Calculate bone envelope at given point");
        parm = RNA_def_float_vector_xyz(func, "point", 3, NULL, -FLT_MAX, FLT_MAX, "Point",
-                                      "Position in 3d space to evaluate", -FLT_MAX, FLT_MAX);
-       RNA_def_property_flag(parm, PROP_REQUIRED);
+                                       "Position in 3d space to evaluate", -FLT_MAX, FLT_MAX);
+       RNA_def_parameter_flags(parm, 0, PARM_REQUIRED);
        /* return value */
        parm = RNA_def_float(func, "factor", 0, -FLT_MAX, FLT_MAX, "Factor", "Envelope factor", -FLT_MAX, FLT_MAX);
        RNA_def_function_return(func, parm);