BsScriptBlend2DInfo.generated.cpp 3.6 KB

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