BsScriptTDistribution.generated.cpp 19 KB

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