BsScriptTDistribution.generated.cpp 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469
  1. #include "BsScriptTDistribution.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptRandom.generated.h"
  6. #include "BsScriptTAnimationCurve.generated.h"
  7. #include "Wrappers/BsScriptVector.h"
  8. #include "Wrappers/BsScriptVector.h"
  9. #include "BsScriptTAnimationCurve.generated.h"
  10. #include "BsScriptTAnimationCurve.generated.h"
  11. namespace bs
  12. {
  13. ScriptTDistributionfloat::ScriptTDistributionfloat(MonoObject* managedInstance, const SPtr<TDistribution<float>>& value)
  14. :ScriptObject(managedInstance), mInternal(value)
  15. {
  16. }
  17. void ScriptTDistributionfloat::initRuntimeData()
  18. {
  19. metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionfloat::Internal_TDistribution);
  20. metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionfloat::Internal_TDistribution0);
  21. metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionfloat::Internal_TDistribution1);
  22. metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionfloat::Internal_TDistribution2);
  23. metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionfloat::Internal_TDistribution3);
  24. metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionfloat::Internal_getType);
  25. metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionfloat::Internal_getMinConstant);
  26. metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionfloat::Internal_getMaxConstant);
  27. metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionfloat::Internal_getMinCurve);
  28. metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionfloat::Internal_getMaxCurve);
  29. metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionfloat::Internal_evaluate);
  30. metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionfloat::Internal_evaluate0);
  31. }
  32. MonoObject* ScriptTDistributionfloat::create(const SPtr<TDistribution<float>>& value)
  33. {
  34. if(value == nullptr) return nullptr;
  35. bool dummy = false;
  36. void* ctorParams[1] = { &dummy };
  37. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  38. new (bs_alloc<ScriptTDistributionfloat>()) ScriptTDistributionfloat(managedInstance, value);
  39. return managedInstance;
  40. }
  41. void ScriptTDistributionfloat::Internal_TDistribution(MonoObject* managedInstance)
  42. {
  43. SPtr<TDistribution<float>> instance = bs_shared_ptr_new<TDistribution<float>>();
  44. new (bs_alloc<ScriptTDistributionfloat>())ScriptTDistributionfloat(managedInstance, instance);
  45. }
  46. void ScriptTDistributionfloat::Internal_TDistribution0(MonoObject* managedInstance, float value)
  47. {
  48. SPtr<TDistribution<float>> instance = bs_shared_ptr_new<TDistribution<float>>(value);
  49. new (bs_alloc<ScriptTDistributionfloat>())ScriptTDistributionfloat(managedInstance, instance);
  50. }
  51. void ScriptTDistributionfloat::Internal_TDistribution1(MonoObject* managedInstance, float minValue, float maxValue)
  52. {
  53. SPtr<TDistribution<float>> instance = bs_shared_ptr_new<TDistribution<float>>(minValue, maxValue);
  54. new (bs_alloc<ScriptTDistributionfloat>())ScriptTDistributionfloat(managedInstance, instance);
  55. }
  56. void ScriptTDistributionfloat::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve)
  57. {
  58. SPtr<TAnimationCurve<float>> tmpcurve;
  59. ScriptTAnimationCurvefloat* scriptcurve;
  60. scriptcurve = ScriptTAnimationCurvefloat::toNative(curve);
  61. if(scriptcurve != nullptr)
  62. tmpcurve = scriptcurve->getInternal();
  63. SPtr<TDistribution<float>> instance = bs_shared_ptr_new<TDistribution<float>>(*tmpcurve);
  64. new (bs_alloc<ScriptTDistributionfloat>())ScriptTDistributionfloat(managedInstance, instance);
  65. }
  66. void ScriptTDistributionfloat::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve)
  67. {
  68. SPtr<TAnimationCurve<float>> tmpminCurve;
  69. ScriptTAnimationCurvefloat* scriptminCurve;
  70. scriptminCurve = ScriptTAnimationCurvefloat::toNative(minCurve);
  71. if(scriptminCurve != nullptr)
  72. tmpminCurve = scriptminCurve->getInternal();
  73. SPtr<TAnimationCurve<float>> tmpmaxCurve;
  74. ScriptTAnimationCurvefloat* scriptmaxCurve;
  75. scriptmaxCurve = ScriptTAnimationCurvefloat::toNative(maxCurve);
  76. if(scriptmaxCurve != nullptr)
  77. tmpmaxCurve = scriptmaxCurve->getInternal();
  78. SPtr<TDistribution<float>> instance = bs_shared_ptr_new<TDistribution<float>>(*tmpminCurve, *tmpmaxCurve);
  79. new (bs_alloc<ScriptTDistributionfloat>())ScriptTDistributionfloat(managedInstance, instance);
  80. }
  81. PropertyDistributionType ScriptTDistributionfloat::Internal_getType(ScriptTDistributionfloat* thisPtr)
  82. {
  83. PropertyDistributionType tmp__output;
  84. tmp__output = thisPtr->getInternal()->getType();
  85. PropertyDistributionType __output;
  86. __output = tmp__output;
  87. return __output;
  88. }
  89. float ScriptTDistributionfloat::Internal_getMinConstant(ScriptTDistributionfloat* thisPtr)
  90. {
  91. float tmp__output;
  92. tmp__output = thisPtr->getInternal()->getMinConstant();
  93. float __output;
  94. __output = tmp__output;
  95. return __output;
  96. }
  97. float ScriptTDistributionfloat::Internal_getMaxConstant(ScriptTDistributionfloat* thisPtr)
  98. {
  99. float tmp__output;
  100. tmp__output = thisPtr->getInternal()->getMaxConstant();
  101. float __output;
  102. __output = tmp__output;
  103. return __output;
  104. }
  105. MonoObject* ScriptTDistributionfloat::Internal_getMinCurve(ScriptTDistributionfloat* thisPtr)
  106. {
  107. SPtr<TAnimationCurve<float>> tmp__output = bs_shared_ptr_new<TAnimationCurve<float>>();
  108. *tmp__output = thisPtr->getInternal()->getMinCurve();
  109. MonoObject* __output;
  110. __output = ScriptTAnimationCurvefloat::create(tmp__output);
  111. return __output;
  112. }
  113. MonoObject* ScriptTDistributionfloat::Internal_getMaxCurve(ScriptTDistributionfloat* thisPtr)
  114. {
  115. SPtr<TAnimationCurve<float>> tmp__output = bs_shared_ptr_new<TAnimationCurve<float>>();
  116. *tmp__output = thisPtr->getInternal()->getMaxCurve();
  117. MonoObject* __output;
  118. __output = ScriptTAnimationCurvefloat::create(tmp__output);
  119. return __output;
  120. }
  121. float ScriptTDistributionfloat::Internal_evaluate(ScriptTDistributionfloat* thisPtr, float t, float factor)
  122. {
  123. float tmp__output;
  124. tmp__output = thisPtr->getInternal()->evaluate(t, factor);
  125. float __output;
  126. __output = tmp__output;
  127. return __output;
  128. }
  129. float ScriptTDistributionfloat::Internal_evaluate0(ScriptTDistributionfloat* thisPtr, float t, MonoObject* factor)
  130. {
  131. float tmp__output;
  132. SPtr<Random> tmpfactor;
  133. ScriptRandom* scriptfactor;
  134. scriptfactor = ScriptRandom::toNative(factor);
  135. if(scriptfactor != nullptr)
  136. tmpfactor = scriptfactor->getInternal();
  137. tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor);
  138. float __output;
  139. __output = tmp__output;
  140. return __output;
  141. }
  142. ScriptTDistributionVector3::ScriptTDistributionVector3(MonoObject* managedInstance, const SPtr<TDistribution<Vector3>>& value)
  143. :ScriptObject(managedInstance), mInternal(value)
  144. {
  145. }
  146. void ScriptTDistributionVector3::initRuntimeData()
  147. {
  148. metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionVector3::Internal_TDistribution);
  149. metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionVector3::Internal_TDistribution0);
  150. metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionVector3::Internal_TDistribution1);
  151. metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionVector3::Internal_TDistribution2);
  152. metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionVector3::Internal_TDistribution3);
  153. metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionVector3::Internal_getType);
  154. metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionVector3::Internal_getMinConstant);
  155. metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionVector3::Internal_getMaxConstant);
  156. metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionVector3::Internal_getMinCurve);
  157. metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionVector3::Internal_getMaxCurve);
  158. metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionVector3::Internal_evaluate);
  159. metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionVector3::Internal_evaluate0);
  160. }
  161. MonoObject* ScriptTDistributionVector3::create(const SPtr<TDistribution<Vector3>>& value)
  162. {
  163. if(value == nullptr) return nullptr;
  164. bool dummy = false;
  165. void* ctorParams[1] = { &dummy };
  166. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  167. new (bs_alloc<ScriptTDistributionVector3>()) ScriptTDistributionVector3(managedInstance, value);
  168. return managedInstance;
  169. }
  170. void ScriptTDistributionVector3::Internal_TDistribution(MonoObject* managedInstance)
  171. {
  172. SPtr<TDistribution<Vector3>> instance = bs_shared_ptr_new<TDistribution<Vector3>>();
  173. new (bs_alloc<ScriptTDistributionVector3>())ScriptTDistributionVector3(managedInstance, instance);
  174. }
  175. void ScriptTDistributionVector3::Internal_TDistribution0(MonoObject* managedInstance, Vector3* value)
  176. {
  177. SPtr<TDistribution<Vector3>> instance = bs_shared_ptr_new<TDistribution<Vector3>>(*value);
  178. new (bs_alloc<ScriptTDistributionVector3>())ScriptTDistributionVector3(managedInstance, instance);
  179. }
  180. void ScriptTDistributionVector3::Internal_TDistribution1(MonoObject* managedInstance, Vector3* minValue, Vector3* maxValue)
  181. {
  182. SPtr<TDistribution<Vector3>> instance = bs_shared_ptr_new<TDistribution<Vector3>>(*minValue, *maxValue);
  183. new (bs_alloc<ScriptTDistributionVector3>())ScriptTDistributionVector3(managedInstance, instance);
  184. }
  185. void ScriptTDistributionVector3::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve)
  186. {
  187. SPtr<TAnimationCurve<Vector3>> tmpcurve;
  188. ScriptTAnimationCurveVector3* scriptcurve;
  189. scriptcurve = ScriptTAnimationCurveVector3::toNative(curve);
  190. if(scriptcurve != nullptr)
  191. tmpcurve = scriptcurve->getInternal();
  192. SPtr<TDistribution<Vector3>> instance = bs_shared_ptr_new<TDistribution<Vector3>>(*tmpcurve);
  193. new (bs_alloc<ScriptTDistributionVector3>())ScriptTDistributionVector3(managedInstance, instance);
  194. }
  195. void ScriptTDistributionVector3::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve)
  196. {
  197. SPtr<TAnimationCurve<Vector3>> tmpminCurve;
  198. ScriptTAnimationCurveVector3* scriptminCurve;
  199. scriptminCurve = ScriptTAnimationCurveVector3::toNative(minCurve);
  200. if(scriptminCurve != nullptr)
  201. tmpminCurve = scriptminCurve->getInternal();
  202. SPtr<TAnimationCurve<Vector3>> tmpmaxCurve;
  203. ScriptTAnimationCurveVector3* scriptmaxCurve;
  204. scriptmaxCurve = ScriptTAnimationCurveVector3::toNative(maxCurve);
  205. if(scriptmaxCurve != nullptr)
  206. tmpmaxCurve = scriptmaxCurve->getInternal();
  207. SPtr<TDistribution<Vector3>> instance = bs_shared_ptr_new<TDistribution<Vector3>>(*tmpminCurve, *tmpmaxCurve);
  208. new (bs_alloc<ScriptTDistributionVector3>())ScriptTDistributionVector3(managedInstance, instance);
  209. }
  210. PropertyDistributionType ScriptTDistributionVector3::Internal_getType(ScriptTDistributionVector3* thisPtr)
  211. {
  212. PropertyDistributionType tmp__output;
  213. tmp__output = thisPtr->getInternal()->getType();
  214. PropertyDistributionType __output;
  215. __output = tmp__output;
  216. return __output;
  217. }
  218. void ScriptTDistributionVector3::Internal_getMinConstant(ScriptTDistributionVector3* thisPtr, Vector3* __output)
  219. {
  220. Vector3 tmp__output;
  221. tmp__output = thisPtr->getInternal()->getMinConstant();
  222. *__output = tmp__output;
  223. }
  224. void ScriptTDistributionVector3::Internal_getMaxConstant(ScriptTDistributionVector3* thisPtr, Vector3* __output)
  225. {
  226. Vector3 tmp__output;
  227. tmp__output = thisPtr->getInternal()->getMaxConstant();
  228. *__output = tmp__output;
  229. }
  230. MonoObject* ScriptTDistributionVector3::Internal_getMinCurve(ScriptTDistributionVector3* thisPtr)
  231. {
  232. SPtr<TAnimationCurve<Vector3>> tmp__output = bs_shared_ptr_new<TAnimationCurve<Vector3>>();
  233. *tmp__output = thisPtr->getInternal()->getMinCurve();
  234. MonoObject* __output;
  235. __output = ScriptTAnimationCurveVector3::create(tmp__output);
  236. return __output;
  237. }
  238. MonoObject* ScriptTDistributionVector3::Internal_getMaxCurve(ScriptTDistributionVector3* thisPtr)
  239. {
  240. SPtr<TAnimationCurve<Vector3>> tmp__output = bs_shared_ptr_new<TAnimationCurve<Vector3>>();
  241. *tmp__output = thisPtr->getInternal()->getMaxCurve();
  242. MonoObject* __output;
  243. __output = ScriptTAnimationCurveVector3::create(tmp__output);
  244. return __output;
  245. }
  246. void ScriptTDistributionVector3::Internal_evaluate(ScriptTDistributionVector3* thisPtr, float t, float factor, Vector3* __output)
  247. {
  248. Vector3 tmp__output;
  249. tmp__output = thisPtr->getInternal()->evaluate(t, factor);
  250. *__output = tmp__output;
  251. }
  252. void ScriptTDistributionVector3::Internal_evaluate0(ScriptTDistributionVector3* thisPtr, float t, MonoObject* factor, Vector3* __output)
  253. {
  254. SPtr<Random> tmpfactor;
  255. ScriptRandom* scriptfactor;
  256. scriptfactor = ScriptRandom::toNative(factor);
  257. if(scriptfactor != nullptr)
  258. tmpfactor = scriptfactor->getInternal();
  259. Vector3 tmp__output;
  260. tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor);
  261. *__output = tmp__output;
  262. }
  263. ScriptTDistributionVector2::ScriptTDistributionVector2(MonoObject* managedInstance, const SPtr<TDistribution<Vector2>>& value)
  264. :ScriptObject(managedInstance), mInternal(value)
  265. {
  266. }
  267. void ScriptTDistributionVector2::initRuntimeData()
  268. {
  269. metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionVector2::Internal_TDistribution);
  270. metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionVector2::Internal_TDistribution0);
  271. metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionVector2::Internal_TDistribution1);
  272. metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionVector2::Internal_TDistribution2);
  273. metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionVector2::Internal_TDistribution3);
  274. metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionVector2::Internal_getType);
  275. metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionVector2::Internal_getMinConstant);
  276. metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionVector2::Internal_getMaxConstant);
  277. metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionVector2::Internal_getMinCurve);
  278. metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionVector2::Internal_getMaxCurve);
  279. metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionVector2::Internal_evaluate);
  280. metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionVector2::Internal_evaluate0);
  281. }
  282. MonoObject* ScriptTDistributionVector2::create(const SPtr<TDistribution<Vector2>>& value)
  283. {
  284. if(value == nullptr) return nullptr;
  285. bool dummy = false;
  286. void* ctorParams[1] = { &dummy };
  287. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  288. new (bs_alloc<ScriptTDistributionVector2>()) ScriptTDistributionVector2(managedInstance, value);
  289. return managedInstance;
  290. }
  291. void ScriptTDistributionVector2::Internal_TDistribution(MonoObject* managedInstance)
  292. {
  293. SPtr<TDistribution<Vector2>> instance = bs_shared_ptr_new<TDistribution<Vector2>>();
  294. new (bs_alloc<ScriptTDistributionVector2>())ScriptTDistributionVector2(managedInstance, instance);
  295. }
  296. void ScriptTDistributionVector2::Internal_TDistribution0(MonoObject* managedInstance, Vector2* value)
  297. {
  298. SPtr<TDistribution<Vector2>> instance = bs_shared_ptr_new<TDistribution<Vector2>>(*value);
  299. new (bs_alloc<ScriptTDistributionVector2>())ScriptTDistributionVector2(managedInstance, instance);
  300. }
  301. void ScriptTDistributionVector2::Internal_TDistribution1(MonoObject* managedInstance, Vector2* minValue, Vector2* maxValue)
  302. {
  303. SPtr<TDistribution<Vector2>> instance = bs_shared_ptr_new<TDistribution<Vector2>>(*minValue, *maxValue);
  304. new (bs_alloc<ScriptTDistributionVector2>())ScriptTDistributionVector2(managedInstance, instance);
  305. }
  306. void ScriptTDistributionVector2::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve)
  307. {
  308. SPtr<TAnimationCurve<Vector2>> tmpcurve;
  309. ScriptTAnimationCurveVector2* scriptcurve;
  310. scriptcurve = ScriptTAnimationCurveVector2::toNative(curve);
  311. if(scriptcurve != nullptr)
  312. tmpcurve = scriptcurve->getInternal();
  313. SPtr<TDistribution<Vector2>> instance = bs_shared_ptr_new<TDistribution<Vector2>>(*tmpcurve);
  314. new (bs_alloc<ScriptTDistributionVector2>())ScriptTDistributionVector2(managedInstance, instance);
  315. }
  316. void ScriptTDistributionVector2::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve)
  317. {
  318. SPtr<TAnimationCurve<Vector2>> tmpminCurve;
  319. ScriptTAnimationCurveVector2* scriptminCurve;
  320. scriptminCurve = ScriptTAnimationCurveVector2::toNative(minCurve);
  321. if(scriptminCurve != nullptr)
  322. tmpminCurve = scriptminCurve->getInternal();
  323. SPtr<TAnimationCurve<Vector2>> tmpmaxCurve;
  324. ScriptTAnimationCurveVector2* scriptmaxCurve;
  325. scriptmaxCurve = ScriptTAnimationCurveVector2::toNative(maxCurve);
  326. if(scriptmaxCurve != nullptr)
  327. tmpmaxCurve = scriptmaxCurve->getInternal();
  328. SPtr<TDistribution<Vector2>> instance = bs_shared_ptr_new<TDistribution<Vector2>>(*tmpminCurve, *tmpmaxCurve);
  329. new (bs_alloc<ScriptTDistributionVector2>())ScriptTDistributionVector2(managedInstance, instance);
  330. }
  331. PropertyDistributionType ScriptTDistributionVector2::Internal_getType(ScriptTDistributionVector2* thisPtr)
  332. {
  333. PropertyDistributionType tmp__output;
  334. tmp__output = thisPtr->getInternal()->getType();
  335. PropertyDistributionType __output;
  336. __output = tmp__output;
  337. return __output;
  338. }
  339. void ScriptTDistributionVector2::Internal_getMinConstant(ScriptTDistributionVector2* thisPtr, Vector2* __output)
  340. {
  341. Vector2 tmp__output;
  342. tmp__output = thisPtr->getInternal()->getMinConstant();
  343. *__output = tmp__output;
  344. }
  345. void ScriptTDistributionVector2::Internal_getMaxConstant(ScriptTDistributionVector2* thisPtr, Vector2* __output)
  346. {
  347. Vector2 tmp__output;
  348. tmp__output = thisPtr->getInternal()->getMaxConstant();
  349. *__output = tmp__output;
  350. }
  351. MonoObject* ScriptTDistributionVector2::Internal_getMinCurve(ScriptTDistributionVector2* thisPtr)
  352. {
  353. SPtr<TAnimationCurve<Vector2>> tmp__output = bs_shared_ptr_new<TAnimationCurve<Vector2>>();
  354. *tmp__output = thisPtr->getInternal()->getMinCurve();
  355. MonoObject* __output;
  356. __output = ScriptTAnimationCurveVector2::create(tmp__output);
  357. return __output;
  358. }
  359. MonoObject* ScriptTDistributionVector2::Internal_getMaxCurve(ScriptTDistributionVector2* thisPtr)
  360. {
  361. SPtr<TAnimationCurve<Vector2>> tmp__output = bs_shared_ptr_new<TAnimationCurve<Vector2>>();
  362. *tmp__output = thisPtr->getInternal()->getMaxCurve();
  363. MonoObject* __output;
  364. __output = ScriptTAnimationCurveVector2::create(tmp__output);
  365. return __output;
  366. }
  367. void ScriptTDistributionVector2::Internal_evaluate(ScriptTDistributionVector2* thisPtr, float t, float factor, Vector2* __output)
  368. {
  369. Vector2 tmp__output;
  370. tmp__output = thisPtr->getInternal()->evaluate(t, factor);
  371. *__output = tmp__output;
  372. }
  373. void ScriptTDistributionVector2::Internal_evaluate0(ScriptTDistributionVector2* thisPtr, float t, MonoObject* factor, Vector2* __output)
  374. {
  375. SPtr<Random> tmpfactor;
  376. ScriptRandom* scriptfactor;
  377. scriptfactor = ScriptRandom::toNative(factor);
  378. if(scriptfactor != nullptr)
  379. tmpfactor = scriptfactor->getInternal();
  380. Vector2 tmp__output;
  381. tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor);
  382. *__output = tmp__output;
  383. }
  384. }