- bone roll now in degrees not radians.
[blender-staging.git] / source / blender / blenkernel / BKE_unit.h
index 54d5bba057af80ffe5d720192c405d1bc1386c7c..7461d43e72131fa9cdcf4ab1bbe49d58a9bfab5f 100644 (file)
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * Contributor(s): Campbell Barton
  *
@@ -36,18 +36,24 @@ void        bUnit_AsString(char *str, int len_max, double value, int prec, int system,
 /* replace units with values, used before python button evaluation */
 int            bUnit_ReplaceString(char *str, int len_max, char *str_prev, double scale_pref, int system, int type);
 
+/* make string keyboard-friendly: 10┬Ám --> 10um */
+void bUnit_ToUnitAltName(char *str, int len_max, char *orig_str, int system, int type);
+
 /* the size of the unit used for this value (used for calculating the ckickstep) */
 double bUnit_ClosestScalar(double value, int system, int type);
 
 /* base scale for these units */
 double bUnit_BaseScalar(int system, int type);
 
+/* return true is the unit system exists */
+int bUnit_IsValid(int system, int type);
+
 /* loop over scales, coudl add names later */
 //double bUnit_Iter(void **unit, char **name, int system, int type);
 
 void   bUnit_GetSystem(void **usys_pt, int *len, int system, int type);
 char*  bUnit_GetName(void *usys_pt, int index);
-char*  bUnit_GetNamePlural(void *usys_pt, int index);
+char*  bUnit_GetNameDisplay(void *usys_pt, int index);
 double bUnit_GetScaler(void *usys_pt, int index);
 
 /* aligned with PropertyUnit */
@@ -60,6 +66,7 @@ double        bUnit_GetScaler(void *usys_pt, int index);
 #define        B_UNIT_TIME 6
 #define        B_UNIT_VELOCITY 7
 #define        B_UNIT_ACCELERATION 8
+#define        B_UNIT_MAXDEF 9
 
 #ifdef __cplusplus
 }