SDataUtil.cs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. using UnityEngine;
  2. using System.Collections;
  3. public static class SDataUtil
  4. {
  5. public static bool IsLess(int a,int b)
  6. {
  7. return a < b;
  8. }
  9. public static bool IsLess(int a,SInt b)
  10. {
  11. return a < b;
  12. }
  13. public static bool IsLess(SInt a, int b)
  14. {
  15. return a < b;
  16. }
  17. public static bool IsLess(SInt a, SInt b)
  18. {
  19. return a < b;
  20. }
  21. public static bool IsLessEqual(int a, int b)
  22. {
  23. return a <= b;
  24. }
  25. public static bool IsLessEqual(int a, SInt b)
  26. {
  27. return a <= b;
  28. }
  29. public static bool IsLessEqual(SInt a, int b)
  30. {
  31. return a <= b;
  32. }
  33. public static bool IsLessEqual(SInt a, SInt b)
  34. {
  35. return a <= b;
  36. }
  37. public static bool IsGreater(int a,int b)
  38. {
  39. return a > b;
  40. }
  41. public static bool IsGreater(float a, float b)
  42. {
  43. return a > b;
  44. }
  45. public static bool IsGreater(int a, float b)
  46. {
  47. return a > b;
  48. }
  49. public static bool IsGreater(float a, int b)
  50. {
  51. return a > b;
  52. }
  53. public static bool IsGreater(SFloat a, int b)
  54. {
  55. return a > b;
  56. }
  57. public static bool IsGreater(int a, SFloat b)
  58. {
  59. return a > b;
  60. }
  61. public static bool IsGreater(SFloat a, SFloat b)
  62. {
  63. return a > b;
  64. }
  65. public static bool IsGreater(SInt a, SFloat b)
  66. {
  67. return a > b;
  68. }
  69. public static bool IsGreater(SFloat a, SInt b)
  70. {
  71. return a > b;
  72. }
  73. public static bool IsGreater(int a, SInt b)
  74. {
  75. return a > b;
  76. }
  77. public static bool IsGreater(SInt a, int b)
  78. {
  79. return a > b;
  80. }
  81. public static bool IsGreater(SInt a, SInt b)
  82. {
  83. return a > b;
  84. }
  85. public static bool IsGreaterEqual(int a,int b)
  86. {
  87. return a >= b;
  88. }
  89. public static bool IsGreaterEqual(SInt a, int b)
  90. {
  91. return a >= b;
  92. }
  93. public static bool IsGreaterEqual(int a, SInt b)
  94. {
  95. return a >= b;
  96. }
  97. public static bool IsGreaterEqual(SInt a, SInt b)
  98. {
  99. return a >= b;
  100. }
  101. public static bool IsEqual(int a, int b)
  102. {
  103. return a == b;
  104. }
  105. public static bool IsEqual(int a, SInt b)
  106. {
  107. return a == b;
  108. }
  109. public static bool IsEqual(SInt a, int b)
  110. {
  111. return a == b;
  112. }
  113. public static bool IsEqual(SInt a, SInt b)
  114. {
  115. return a == b;
  116. }
  117. public static SInt Add(int a, int b)
  118. {
  119. return a + b;
  120. }
  121. public static SInt Add(int a, SInt b)
  122. {
  123. return a + b;
  124. }
  125. public static SInt Add(SInt a, SInt b)
  126. {
  127. return a + b;
  128. }
  129. public static SInt Add(SInt a, int b)
  130. {
  131. return a + b;
  132. }
  133. public static SFloat Add(SFloat a, int b)
  134. {
  135. return a + b;
  136. }
  137. public static SFloat Add(SFloat a, float b)
  138. {
  139. return a + b;
  140. }
  141. public static SFloat Add(SFloat a, SInt b)
  142. {
  143. return a + b;
  144. }
  145. public static SFloat Add(SFloat a, SFloat b)
  146. {
  147. return a + b;
  148. }
  149. public static SInt Sub(int a, int b)
  150. {
  151. return a - b;
  152. }
  153. public static SInt Sub(SInt a, int b)
  154. {
  155. return a - b;
  156. }
  157. public static SInt Sub(SInt a, SInt b)
  158. {
  159. return a - b;
  160. }
  161. public static SFloat Sub(SFloat a, int b)
  162. {
  163. return a - b;
  164. }
  165. public static SFloat Sub(SFloat a, SInt b)
  166. {
  167. return a - b;
  168. }
  169. public static SFloat Sub(SFloat a, float b)
  170. {
  171. return a - b;
  172. }
  173. public static SFloat Sub(SFloat a, SFloat b)
  174. {
  175. return a - b;
  176. }
  177. public static SInt Multiply(SInt a, int b)
  178. {
  179. return a * b;
  180. }
  181. public static SInt Multiply(SInt a, SInt b)
  182. {
  183. return a * b;
  184. }
  185. public static SFloat Multiply(SFloat a, int b)
  186. {
  187. return a * b;
  188. }
  189. public static SFloat Multiply(SFloat a, SInt b)
  190. {
  191. return a * b;
  192. }
  193. public static SFloat Multiply(SFloat a, float b)
  194. {
  195. return a * b;
  196. }
  197. public static SFloat Multiply(SFloat a, SFloat b)
  198. {
  199. return a * b;
  200. }
  201. public static SInt Div(SInt a, int b)
  202. {
  203. if (b == 0) return a;
  204. return a / b;
  205. }
  206. public static SInt Div(SInt a, SInt b)
  207. {
  208. if (b == 0) return a;
  209. return a / b;
  210. }
  211. public static SFloat Div(SFloat a, int b)
  212. {
  213. if (b == 0) return a;
  214. return a / b;
  215. }
  216. public static SFloat Div(SFloat a, SInt b)
  217. {
  218. if (b == 0) return a;
  219. return a / b;
  220. }
  221. public static SFloat Div(SFloat a , float b)
  222. {
  223. if (b == 0) return a;
  224. return a / b;
  225. }
  226. public static SFloat Div(SFloat a, SFloat b)
  227. {
  228. if (b == 0) return a;
  229. return a / b;
  230. }
  231. public static SInt InverseDiv(SInt a,int b)
  232. {
  233. if (a == 0) return b;
  234. return b / a;
  235. }
  236. public static SFloat InverseDiv(SFloat a, int b)
  237. {
  238. if (a == 0) return b;
  239. return b / a;
  240. }
  241. public static SFloat InverseDiv(SFloat a, float b)
  242. {
  243. if (a == 0) return b;
  244. return b / a;
  245. }
  246. public static SInt IsMax(SInt a, int b)
  247. {
  248. if(a >= b)
  249. {
  250. return a;
  251. }
  252. else
  253. {
  254. return b;
  255. }
  256. }
  257. public static SInt IsMax(int a, SInt b)
  258. {
  259. if (a >= b)
  260. {
  261. return a;
  262. }
  263. else
  264. {
  265. return b;
  266. }
  267. }
  268. public static SInt IsMax(int a, int b)
  269. {
  270. if (a >= b)
  271. {
  272. return a;
  273. }
  274. else
  275. {
  276. return b;
  277. }
  278. }
  279. public static SInt IsMax(SInt a, SInt b)
  280. {
  281. if (a >= b)
  282. {
  283. return a;
  284. }
  285. else
  286. {
  287. return b;
  288. }
  289. }
  290. public static int InvConvert(SInt a)
  291. {
  292. return SInt.InvConvert(a);
  293. }
  294. public static float InvConvert(SFloat b)
  295. {
  296. return SFloat.InvConvert(b);
  297. }
  298. public static int InvConvert(int a)
  299. {
  300. return a;
  301. }
  302. public static float InvConvert(float b)
  303. {
  304. return b;
  305. }
  306. public static long InvConvert(SLong b)
  307. {
  308. return (long)b;
  309. }
  310. public static long InvConvert(long a)
  311. {
  312. return a;
  313. }
  314. public static double InvConvertDouble(SFloat b)
  315. {
  316. float value = SFloat.InvConvert(b);
  317. return InvConvertDouble(value);
  318. }
  319. public static double InvConvertDouble(float b)
  320. {
  321. double value = b;
  322. double.TryParse(b.ToString(), out value);
  323. return value;
  324. }
  325. }