BsScriptTNamedAnimationCurve.generated.cpp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. #include "BsScriptTNamedAnimationCurve.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptTAnimationCurve.generated.h"
  6. #include "BsScriptTAnimationCurve.generated.h"
  7. #include "BsScriptTAnimationCurve.generated.h"
  8. #include "BsScriptTAnimationCurve.generated.h"
  9. #include "BsScriptTAnimationCurve.generated.h"
  10. #include "BsScriptTAnimationCurve.generated.h"
  11. #include "BsScriptTAnimationCurve.generated.h"
  12. #include "BsScriptTAnimationCurve.generated.h"
  13. namespace bs
  14. {
  15. ScriptTNamedAnimationCurvefloat::ScriptTNamedAnimationCurvefloat(MonoObject* managedInstance)
  16. :ScriptObject(managedInstance)
  17. { }
  18. void ScriptTNamedAnimationCurvefloat::initRuntimeData()
  19. { }
  20. MonoObject*ScriptTNamedAnimationCurvefloat::box(const __TNamedAnimationCurvefloatInterop& value)
  21. {
  22. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  23. }
  24. __TNamedAnimationCurvefloatInterop ScriptTNamedAnimationCurvefloat::unbox(MonoObject* value)
  25. {
  26. return *(__TNamedAnimationCurvefloatInterop*)MonoUtil::unbox(value);
  27. }
  28. TNamedAnimationCurve<float> ScriptTNamedAnimationCurvefloat::fromInterop(const __TNamedAnimationCurvefloatInterop& value)
  29. {
  30. TNamedAnimationCurve<float> output;
  31. String tmpname;
  32. tmpname = MonoUtil::monoToString(value.name);
  33. output.name = tmpname;
  34. output.flags = value.flags;
  35. SPtr<TAnimationCurve<float>> tmpcurve;
  36. ScriptTAnimationCurvefloat* scriptcurve;
  37. scriptcurve = ScriptTAnimationCurvefloat::toNative(value.curve);
  38. if(scriptcurve != nullptr)
  39. tmpcurve = scriptcurve->getInternal();
  40. output.curve = *tmpcurve;
  41. return output;
  42. }
  43. __TNamedAnimationCurvefloatInterop ScriptTNamedAnimationCurvefloat::toInterop(const TNamedAnimationCurve<float>& value)
  44. {
  45. __TNamedAnimationCurvefloatInterop output;
  46. MonoString* tmpname;
  47. tmpname = MonoUtil::stringToMono(value.name);
  48. output.name = tmpname;
  49. output.flags = value.flags;
  50. MonoObject* tmpcurve;
  51. SPtr<TAnimationCurve<float>> tmpcurvecopy;
  52. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<float>>(value.curve);
  53. tmpcurve = ScriptTAnimationCurvefloat::create(tmpcurvecopy);
  54. output.curve = tmpcurve;
  55. return output;
  56. }
  57. ScriptTNamedAnimationCurveVector3::ScriptTNamedAnimationCurveVector3(MonoObject* managedInstance)
  58. :ScriptObject(managedInstance)
  59. { }
  60. void ScriptTNamedAnimationCurveVector3::initRuntimeData()
  61. { }
  62. MonoObject*ScriptTNamedAnimationCurveVector3::box(const __TNamedAnimationCurveVector3Interop& value)
  63. {
  64. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  65. }
  66. __TNamedAnimationCurveVector3Interop ScriptTNamedAnimationCurveVector3::unbox(MonoObject* value)
  67. {
  68. return *(__TNamedAnimationCurveVector3Interop*)MonoUtil::unbox(value);
  69. }
  70. TNamedAnimationCurve<Vector3> ScriptTNamedAnimationCurveVector3::fromInterop(const __TNamedAnimationCurveVector3Interop& value)
  71. {
  72. TNamedAnimationCurve<Vector3> output;
  73. String tmpname;
  74. tmpname = MonoUtil::monoToString(value.name);
  75. output.name = tmpname;
  76. output.flags = value.flags;
  77. SPtr<TAnimationCurve<Vector3>> tmpcurve;
  78. ScriptTAnimationCurveVector3* scriptcurve;
  79. scriptcurve = ScriptTAnimationCurveVector3::toNative(value.curve);
  80. if(scriptcurve != nullptr)
  81. tmpcurve = scriptcurve->getInternal();
  82. output.curve = *tmpcurve;
  83. return output;
  84. }
  85. __TNamedAnimationCurveVector3Interop ScriptTNamedAnimationCurveVector3::toInterop(const TNamedAnimationCurve<Vector3>& value)
  86. {
  87. __TNamedAnimationCurveVector3Interop output;
  88. MonoString* tmpname;
  89. tmpname = MonoUtil::stringToMono(value.name);
  90. output.name = tmpname;
  91. output.flags = value.flags;
  92. MonoObject* tmpcurve;
  93. SPtr<TAnimationCurve<Vector3>> tmpcurvecopy;
  94. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<Vector3>>(value.curve);
  95. tmpcurve = ScriptTAnimationCurveVector3::create(tmpcurvecopy);
  96. output.curve = tmpcurve;
  97. return output;
  98. }
  99. ScriptTNamedAnimationCurveQuaternion::ScriptTNamedAnimationCurveQuaternion(MonoObject* managedInstance)
  100. :ScriptObject(managedInstance)
  101. { }
  102. void ScriptTNamedAnimationCurveQuaternion::initRuntimeData()
  103. { }
  104. MonoObject*ScriptTNamedAnimationCurveQuaternion::box(const __TNamedAnimationCurveQuaternionInterop& value)
  105. {
  106. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  107. }
  108. __TNamedAnimationCurveQuaternionInterop ScriptTNamedAnimationCurveQuaternion::unbox(MonoObject* value)
  109. {
  110. return *(__TNamedAnimationCurveQuaternionInterop*)MonoUtil::unbox(value);
  111. }
  112. TNamedAnimationCurve<Quaternion> ScriptTNamedAnimationCurveQuaternion::fromInterop(const __TNamedAnimationCurveQuaternionInterop& value)
  113. {
  114. TNamedAnimationCurve<Quaternion> output;
  115. String tmpname;
  116. tmpname = MonoUtil::monoToString(value.name);
  117. output.name = tmpname;
  118. output.flags = value.flags;
  119. SPtr<TAnimationCurve<Quaternion>> tmpcurve;
  120. ScriptTAnimationCurveQuaternion* scriptcurve;
  121. scriptcurve = ScriptTAnimationCurveQuaternion::toNative(value.curve);
  122. if(scriptcurve != nullptr)
  123. tmpcurve = scriptcurve->getInternal();
  124. output.curve = *tmpcurve;
  125. return output;
  126. }
  127. __TNamedAnimationCurveQuaternionInterop ScriptTNamedAnimationCurveQuaternion::toInterop(const TNamedAnimationCurve<Quaternion>& value)
  128. {
  129. __TNamedAnimationCurveQuaternionInterop output;
  130. MonoString* tmpname;
  131. tmpname = MonoUtil::stringToMono(value.name);
  132. output.name = tmpname;
  133. output.flags = value.flags;
  134. MonoObject* tmpcurve;
  135. SPtr<TAnimationCurve<Quaternion>> tmpcurvecopy;
  136. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<Quaternion>>(value.curve);
  137. tmpcurve = ScriptTAnimationCurveQuaternion::create(tmpcurvecopy);
  138. output.curve = tmpcurve;
  139. return output;
  140. }
  141. ScriptTNamedAnimationCurveint32_t::ScriptTNamedAnimationCurveint32_t(MonoObject* managedInstance)
  142. :ScriptObject(managedInstance)
  143. { }
  144. void ScriptTNamedAnimationCurveint32_t::initRuntimeData()
  145. { }
  146. MonoObject*ScriptTNamedAnimationCurveint32_t::box(const __TNamedAnimationCurveint32_tInterop& value)
  147. {
  148. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  149. }
  150. __TNamedAnimationCurveint32_tInterop ScriptTNamedAnimationCurveint32_t::unbox(MonoObject* value)
  151. {
  152. return *(__TNamedAnimationCurveint32_tInterop*)MonoUtil::unbox(value);
  153. }
  154. TNamedAnimationCurve<int32_t> ScriptTNamedAnimationCurveint32_t::fromInterop(const __TNamedAnimationCurveint32_tInterop& value)
  155. {
  156. TNamedAnimationCurve<int32_t> output;
  157. String tmpname;
  158. tmpname = MonoUtil::monoToString(value.name);
  159. output.name = tmpname;
  160. output.flags = value.flags;
  161. SPtr<TAnimationCurve<int32_t>> tmpcurve;
  162. ScriptTAnimationCurveint32_t* scriptcurve;
  163. scriptcurve = ScriptTAnimationCurveint32_t::toNative(value.curve);
  164. if(scriptcurve != nullptr)
  165. tmpcurve = scriptcurve->getInternal();
  166. output.curve = *tmpcurve;
  167. return output;
  168. }
  169. __TNamedAnimationCurveint32_tInterop ScriptTNamedAnimationCurveint32_t::toInterop(const TNamedAnimationCurve<int32_t>& value)
  170. {
  171. __TNamedAnimationCurveint32_tInterop output;
  172. MonoString* tmpname;
  173. tmpname = MonoUtil::stringToMono(value.name);
  174. output.name = tmpname;
  175. output.flags = value.flags;
  176. MonoObject* tmpcurve;
  177. SPtr<TAnimationCurve<int32_t>> tmpcurvecopy;
  178. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<int32_t>>(value.curve);
  179. tmpcurve = ScriptTAnimationCurveint32_t::create(tmpcurvecopy);
  180. output.curve = tmpcurve;
  181. return output;
  182. }
  183. }