BsScriptBlend2DInfo.generated.cpp 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #include "BsScriptBlend2DInfo.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptResourceManager.h"
  6. #include "BsScriptAnimationClip.generated.h"
  7. namespace bs
  8. {
  9. ScriptBlend2DInfo::ScriptBlend2DInfo(MonoObject* managedInstance)
  10. :ScriptObject(managedInstance)
  11. { }
  12. void ScriptBlend2DInfo::initRuntimeData()
  13. { }
  14. MonoObject*ScriptBlend2DInfo::box(const __Blend2DInfoInterop& value)
  15. {
  16. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  17. }
  18. __Blend2DInfoInterop ScriptBlend2DInfo::unbox(MonoObject* value)
  19. {
  20. return *(__Blend2DInfoInterop*)MonoUtil::unbox(value);
  21. }
  22. Blend2DInfo ScriptBlend2DInfo::fromInterop(const __Blend2DInfoInterop& value)
  23. {
  24. Blend2DInfo output;
  25. ResourceHandle<AnimationClip> tmptopLeftClip;
  26. ScriptAnimationClip* scripttopLeftClip;
  27. scripttopLeftClip = ScriptAnimationClip::toNative(value.topLeftClip);
  28. if(scripttopLeftClip != nullptr)
  29. tmptopLeftClip = scripttopLeftClip->getHandle();
  30. output.topLeftClip = tmptopLeftClip;
  31. ResourceHandle<AnimationClip> tmptopRightClip;
  32. ScriptAnimationClip* scripttopRightClip;
  33. scripttopRightClip = ScriptAnimationClip::toNative(value.topRightClip);
  34. if(scripttopRightClip != nullptr)
  35. tmptopRightClip = scripttopRightClip->getHandle();
  36. output.topRightClip = tmptopRightClip;
  37. ResourceHandle<AnimationClip> tmpbotLeftClip;
  38. ScriptAnimationClip* scriptbotLeftClip;
  39. scriptbotLeftClip = ScriptAnimationClip::toNative(value.botLeftClip);
  40. if(scriptbotLeftClip != nullptr)
  41. tmpbotLeftClip = scriptbotLeftClip->getHandle();
  42. output.botLeftClip = tmpbotLeftClip;
  43. ResourceHandle<AnimationClip> tmpbotRightClip;
  44. ScriptAnimationClip* scriptbotRightClip;
  45. scriptbotRightClip = ScriptAnimationClip::toNative(value.botRightClip);
  46. if(scriptbotRightClip != nullptr)
  47. tmpbotRightClip = scriptbotRightClip->getHandle();
  48. output.botRightClip = tmpbotRightClip;
  49. return output;
  50. }
  51. __Blend2DInfoInterop ScriptBlend2DInfo::toInterop(const Blend2DInfo& value)
  52. {
  53. __Blend2DInfoInterop output;
  54. ScriptResourceBase* scripttopLeftClip;
  55. scripttopLeftClip = ScriptResourceManager::instance().getScriptResource(value.topLeftClip, true);
  56. MonoObject* tmptopLeftClip;
  57. if(scripttopLeftClip != nullptr)
  58. tmptopLeftClip = scripttopLeftClip->getManagedInstance();
  59. else
  60. tmptopLeftClip = nullptr;
  61. output.topLeftClip = tmptopLeftClip;
  62. ScriptResourceBase* scripttopRightClip;
  63. scripttopRightClip = ScriptResourceManager::instance().getScriptResource(value.topRightClip, true);
  64. MonoObject* tmptopRightClip;
  65. if(scripttopRightClip != nullptr)
  66. tmptopRightClip = scripttopRightClip->getManagedInstance();
  67. else
  68. tmptopRightClip = nullptr;
  69. output.topRightClip = tmptopRightClip;
  70. ScriptResourceBase* scriptbotLeftClip;
  71. scriptbotLeftClip = ScriptResourceManager::instance().getScriptResource(value.botLeftClip, true);
  72. MonoObject* tmpbotLeftClip;
  73. if(scriptbotLeftClip != nullptr)
  74. tmpbotLeftClip = scriptbotLeftClip->getManagedInstance();
  75. else
  76. tmpbotLeftClip = nullptr;
  77. output.botLeftClip = tmpbotLeftClip;
  78. ScriptResourceBase* scriptbotRightClip;
  79. scriptbotRightClip = ScriptResourceManager::instance().getScriptResource(value.botRightClip, true);
  80. MonoObject* tmpbotRightClip;
  81. if(scriptbotRightClip != nullptr)
  82. tmpbotRightClip = scriptbotRightClip->getManagedInstance();
  83. else
  84. tmpbotRightClip = nullptr;
  85. output.botRightClip = tmpbotRightClip;
  86. return output;
  87. }
  88. }