BsScriptTKeyframe.generated.cpp 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #include "BsScriptTKeyframe.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "Wrappers/BsScriptQuaternion.h"
  6. #include "Wrappers/BsScriptVector.h"
  7. #include "Wrappers/BsScriptVector.h"
  8. #include "Wrappers/BsScriptQuaternion.h"
  9. namespace bs
  10. {
  11. ScriptTKeyframefloat::ScriptTKeyframefloat(MonoObject* managedInstance)
  12. :ScriptObject(managedInstance)
  13. { }
  14. void ScriptTKeyframefloat::initRuntimeData()
  15. { }
  16. MonoObject*ScriptTKeyframefloat::box(const TKeyframe<float>& value)
  17. {
  18. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  19. }
  20. TKeyframe<float> ScriptTKeyframefloat::unbox(MonoObject* value)
  21. {
  22. return *(TKeyframe<float>*)MonoUtil::unbox(value);
  23. }
  24. ScriptTKeyframeVector3::ScriptTKeyframeVector3(MonoObject* managedInstance)
  25. :ScriptObject(managedInstance)
  26. { }
  27. void ScriptTKeyframeVector3::initRuntimeData()
  28. { }
  29. MonoObject*ScriptTKeyframeVector3::box(const __TKeyframeVector3Interop& value)
  30. {
  31. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  32. }
  33. __TKeyframeVector3Interop ScriptTKeyframeVector3::unbox(MonoObject* value)
  34. {
  35. return *(__TKeyframeVector3Interop*)MonoUtil::unbox(value);
  36. }
  37. TKeyframe<Vector3> ScriptTKeyframeVector3::fromInterop(const __TKeyframeVector3Interop& value)
  38. {
  39. TKeyframe<Vector3> output;
  40. output.value = value.value;
  41. output.inTangent = value.inTangent;
  42. output.outTangent = value.outTangent;
  43. output.time = value.time;
  44. return output;
  45. }
  46. __TKeyframeVector3Interop ScriptTKeyframeVector3::toInterop(const TKeyframe<Vector3>& value)
  47. {
  48. __TKeyframeVector3Interop output;
  49. output.value = value.value;
  50. output.inTangent = value.inTangent;
  51. output.outTangent = value.outTangent;
  52. output.time = value.time;
  53. return output;
  54. }
  55. ScriptTKeyframeQuaternion::ScriptTKeyframeQuaternion(MonoObject* managedInstance)
  56. :ScriptObject(managedInstance)
  57. { }
  58. void ScriptTKeyframeQuaternion::initRuntimeData()
  59. { }
  60. MonoObject*ScriptTKeyframeQuaternion::box(const __TKeyframeQuaternionInterop& value)
  61. {
  62. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  63. }
  64. __TKeyframeQuaternionInterop ScriptTKeyframeQuaternion::unbox(MonoObject* value)
  65. {
  66. return *(__TKeyframeQuaternionInterop*)MonoUtil::unbox(value);
  67. }
  68. TKeyframe<Quaternion> ScriptTKeyframeQuaternion::fromInterop(const __TKeyframeQuaternionInterop& value)
  69. {
  70. TKeyframe<Quaternion> output;
  71. output.value = value.value;
  72. output.inTangent = value.inTangent;
  73. output.outTangent = value.outTangent;
  74. output.time = value.time;
  75. return output;
  76. }
  77. __TKeyframeQuaternionInterop ScriptTKeyframeQuaternion::toInterop(const TKeyframe<Quaternion>& value)
  78. {
  79. __TKeyframeQuaternionInterop output;
  80. output.value = value.value;
  81. output.inTangent = value.inTangent;
  82. output.outTangent = value.outTangent;
  83. output.time = value.time;
  84. return output;
  85. }
  86. }