2
0

BsScriptTNamedAnimationCurve.generated.cpp 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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. namespace bs
  12. {
  13. ScriptTNamedAnimationCurvefloat::ScriptTNamedAnimationCurvefloat(MonoObject* managedInstance)
  14. :ScriptObject(managedInstance)
  15. { }
  16. void ScriptTNamedAnimationCurvefloat::initRuntimeData()
  17. { }
  18. MonoObject*ScriptTNamedAnimationCurvefloat::box(const __TNamedAnimationCurvefloatInterop& value)
  19. {
  20. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  21. }
  22. __TNamedAnimationCurvefloatInterop ScriptTNamedAnimationCurvefloat::unbox(MonoObject* value)
  23. {
  24. return *(__TNamedAnimationCurvefloatInterop*)MonoUtil::unbox(value);
  25. }
  26. TNamedAnimationCurve<float> ScriptTNamedAnimationCurvefloat::fromInterop(const __TNamedAnimationCurvefloatInterop& value)
  27. {
  28. TNamedAnimationCurve<float> output;
  29. String tmpname;
  30. tmpname = MonoUtil::monoToString(value.name);
  31. output.name = tmpname;
  32. output.flags = value.flags;
  33. SPtr<TAnimationCurve<float>> tmpcurve;
  34. ScriptTAnimationCurvefloat* scriptcurve;
  35. scriptcurve = ScriptTAnimationCurvefloat::toNative(value.curve);
  36. if(scriptcurve != nullptr)
  37. tmpcurve = scriptcurve->getInternal();
  38. output.curve = *tmpcurve;
  39. return output;
  40. }
  41. __TNamedAnimationCurvefloatInterop ScriptTNamedAnimationCurvefloat::toInterop(const TNamedAnimationCurve<float>& value)
  42. {
  43. __TNamedAnimationCurvefloatInterop output;
  44. MonoString* tmpname;
  45. tmpname = MonoUtil::stringToMono(value.name);
  46. output.name = tmpname;
  47. output.flags = value.flags;
  48. MonoObject* tmpcurve;
  49. SPtr<TAnimationCurve<float>> tmpcurvecopy;
  50. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<float>>(value.curve);
  51. tmpcurve = ScriptTAnimationCurvefloat::create(tmpcurvecopy);
  52. output.curve = tmpcurve;
  53. return output;
  54. }
  55. ScriptTNamedAnimationCurveVector3::ScriptTNamedAnimationCurveVector3(MonoObject* managedInstance)
  56. :ScriptObject(managedInstance)
  57. { }
  58. void ScriptTNamedAnimationCurveVector3::initRuntimeData()
  59. { }
  60. MonoObject*ScriptTNamedAnimationCurveVector3::box(const __TNamedAnimationCurveVector3Interop& value)
  61. {
  62. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  63. }
  64. __TNamedAnimationCurveVector3Interop ScriptTNamedAnimationCurveVector3::unbox(MonoObject* value)
  65. {
  66. return *(__TNamedAnimationCurveVector3Interop*)MonoUtil::unbox(value);
  67. }
  68. TNamedAnimationCurve<Vector3> ScriptTNamedAnimationCurveVector3::fromInterop(const __TNamedAnimationCurveVector3Interop& value)
  69. {
  70. TNamedAnimationCurve<Vector3> output;
  71. String tmpname;
  72. tmpname = MonoUtil::monoToString(value.name);
  73. output.name = tmpname;
  74. output.flags = value.flags;
  75. SPtr<TAnimationCurve<Vector3>> tmpcurve;
  76. ScriptTAnimationCurveVector3* scriptcurve;
  77. scriptcurve = ScriptTAnimationCurveVector3::toNative(value.curve);
  78. if(scriptcurve != nullptr)
  79. tmpcurve = scriptcurve->getInternal();
  80. output.curve = *tmpcurve;
  81. return output;
  82. }
  83. __TNamedAnimationCurveVector3Interop ScriptTNamedAnimationCurveVector3::toInterop(const TNamedAnimationCurve<Vector3>& value)
  84. {
  85. __TNamedAnimationCurveVector3Interop output;
  86. MonoString* tmpname;
  87. tmpname = MonoUtil::stringToMono(value.name);
  88. output.name = tmpname;
  89. output.flags = value.flags;
  90. MonoObject* tmpcurve;
  91. SPtr<TAnimationCurve<Vector3>> tmpcurvecopy;
  92. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<Vector3>>(value.curve);
  93. tmpcurve = ScriptTAnimationCurveVector3::create(tmpcurvecopy);
  94. output.curve = tmpcurve;
  95. return output;
  96. }
  97. ScriptTNamedAnimationCurveQuaternion::ScriptTNamedAnimationCurveQuaternion(MonoObject* managedInstance)
  98. :ScriptObject(managedInstance)
  99. { }
  100. void ScriptTNamedAnimationCurveQuaternion::initRuntimeData()
  101. { }
  102. MonoObject*ScriptTNamedAnimationCurveQuaternion::box(const __TNamedAnimationCurveQuaternionInterop& value)
  103. {
  104. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  105. }
  106. __TNamedAnimationCurveQuaternionInterop ScriptTNamedAnimationCurveQuaternion::unbox(MonoObject* value)
  107. {
  108. return *(__TNamedAnimationCurveQuaternionInterop*)MonoUtil::unbox(value);
  109. }
  110. TNamedAnimationCurve<Quaternion> ScriptTNamedAnimationCurveQuaternion::fromInterop(const __TNamedAnimationCurveQuaternionInterop& value)
  111. {
  112. TNamedAnimationCurve<Quaternion> output;
  113. String tmpname;
  114. tmpname = MonoUtil::monoToString(value.name);
  115. output.name = tmpname;
  116. output.flags = value.flags;
  117. SPtr<TAnimationCurve<Quaternion>> tmpcurve;
  118. ScriptTAnimationCurveQuaternion* scriptcurve;
  119. scriptcurve = ScriptTAnimationCurveQuaternion::toNative(value.curve);
  120. if(scriptcurve != nullptr)
  121. tmpcurve = scriptcurve->getInternal();
  122. output.curve = *tmpcurve;
  123. return output;
  124. }
  125. __TNamedAnimationCurveQuaternionInterop ScriptTNamedAnimationCurveQuaternion::toInterop(const TNamedAnimationCurve<Quaternion>& value)
  126. {
  127. __TNamedAnimationCurveQuaternionInterop output;
  128. MonoString* tmpname;
  129. tmpname = MonoUtil::stringToMono(value.name);
  130. output.name = tmpname;
  131. output.flags = value.flags;
  132. MonoObject* tmpcurve;
  133. SPtr<TAnimationCurve<Quaternion>> tmpcurvecopy;
  134. tmpcurvecopy = bs_shared_ptr_new<TAnimationCurve<Quaternion>>(value.curve);
  135. tmpcurve = ScriptTAnimationCurveQuaternion::create(tmpcurvecopy);
  136. output.curve = tmpcurve;
  137. return output;
  138. }
  139. }