BsScriptBlend2DInfo.generated.cpp 3.5 KB

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