Преглед изворни кода

Added commandline hasArg() float and double overloads.

Dario Manesku пре 11 година
родитељ
комит
46285e42fd
1 измењених фајлова са 25 додато и 0 уклоњено
  1. 25 0
      include/bx/commandline.h

+ 25 - 0
include/bx/commandline.h

@@ -87,6 +87,31 @@ namespace bx
 			return false;
 			return false;
 		}
 		}
 
 
+		bool hasArg(float& _value, const char _short, const char* _long = NULL) const
+		{
+			const char* arg = findOption(_short, _long, 1);
+			if (NULL != arg)
+			{
+				_value = float(atof(arg));
+				return true;
+			}
+
+			return false;
+		}
+
+		bool hasArg(double& _value, const char _short, const char* _long = NULL) const
+		{
+			const char* arg = findOption(_short, _long, 1);
+			if (NULL != arg)
+			{
+				_value = atof(arg);
+				return true;
+			}
+
+			return false;
+		}
+
+
 		bool hasArg(bool& _value, const char _short, const char* _long = NULL) const
 		bool hasArg(bool& _value, const char _short, const char* _long = NULL) const
 		{
 		{
 			const char* arg = findOption(_short, _long, 1);
 			const char* arg = findOption(_short, _long, 1);