| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #include "BsScriptBlend2DInfo.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "BsScriptResourceManager.h"
- #include "Wrappers/BsScriptRRefBase.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationClip.h"
- #include "BsScriptAnimationClip.generated.h"
- namespace bs
- {
- ScriptBlend2DInfo::ScriptBlend2DInfo(MonoObject* managedInstance)
- :ScriptObject(managedInstance)
- { }
- void ScriptBlend2DInfo::initRuntimeData()
- { }
- MonoObject*ScriptBlend2DInfo::box(const __Blend2DInfoInterop& value)
- {
- return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
- }
- __Blend2DInfoInterop ScriptBlend2DInfo::unbox(MonoObject* value)
- {
- return *(__Blend2DInfoInterop*)MonoUtil::unbox(value);
- }
- Blend2DInfo ScriptBlend2DInfo::fromInterop(const __Blend2DInfoInterop& value)
- {
- Blend2DInfo output;
- ResourceHandle<AnimationClip> tmptopLeftClip;
- ScriptRRefBase* scripttopLeftClip;
- scripttopLeftClip = ScriptRRefBase::toNative(value.topLeftClip);
- if(scripttopLeftClip != nullptr)
- tmptopLeftClip = static_resource_cast<AnimationClip>(scripttopLeftClip->getHandle());
- output.topLeftClip = tmptopLeftClip;
- ResourceHandle<AnimationClip> tmptopRightClip;
- ScriptRRefBase* scripttopRightClip;
- scripttopRightClip = ScriptRRefBase::toNative(value.topRightClip);
- if(scripttopRightClip != nullptr)
- tmptopRightClip = static_resource_cast<AnimationClip>(scripttopRightClip->getHandle());
- output.topRightClip = tmptopRightClip;
- ResourceHandle<AnimationClip> tmpbotLeftClip;
- ScriptRRefBase* scriptbotLeftClip;
- scriptbotLeftClip = ScriptRRefBase::toNative(value.botLeftClip);
- if(scriptbotLeftClip != nullptr)
- tmpbotLeftClip = static_resource_cast<AnimationClip>(scriptbotLeftClip->getHandle());
- output.botLeftClip = tmpbotLeftClip;
- ResourceHandle<AnimationClip> tmpbotRightClip;
- ScriptRRefBase* scriptbotRightClip;
- scriptbotRightClip = ScriptRRefBase::toNative(value.botRightClip);
- if(scriptbotRightClip != nullptr)
- tmpbotRightClip = static_resource_cast<AnimationClip>(scriptbotRightClip->getHandle());
- output.botRightClip = tmpbotRightClip;
- return output;
- }
- __Blend2DInfoInterop ScriptBlend2DInfo::toInterop(const Blend2DInfo& value)
- {
- __Blend2DInfoInterop output;
- ScriptRRefBase* scripttopLeftClip;
- scripttopLeftClip = ScriptResourceManager::instance().getScriptRRef(value.topLeftClip);
- MonoObject* tmptopLeftClip;
- if(scripttopLeftClip != nullptr)
- tmptopLeftClip = scripttopLeftClip->getManagedInstance();
- else
- tmptopLeftClip = nullptr;
- output.topLeftClip = tmptopLeftClip;
- ScriptRRefBase* scripttopRightClip;
- scripttopRightClip = ScriptResourceManager::instance().getScriptRRef(value.topRightClip);
- MonoObject* tmptopRightClip;
- if(scripttopRightClip != nullptr)
- tmptopRightClip = scripttopRightClip->getManagedInstance();
- else
- tmptopRightClip = nullptr;
- output.topRightClip = tmptopRightClip;
- ScriptRRefBase* scriptbotLeftClip;
- scriptbotLeftClip = ScriptResourceManager::instance().getScriptRRef(value.botLeftClip);
- MonoObject* tmpbotLeftClip;
- if(scriptbotLeftClip != nullptr)
- tmpbotLeftClip = scriptbotLeftClip->getManagedInstance();
- else
- tmpbotLeftClip = nullptr;
- output.botLeftClip = tmpbotLeftClip;
- ScriptRRefBase* scriptbotRightClip;
- scriptbotRightClip = ScriptResourceManager::instance().getScriptRRef(value.botRightClip);
- MonoObject* tmpbotRightClip;
- if(scriptbotRightClip != nullptr)
- tmpbotRightClip = scriptbotRightClip->getManagedInstance();
- else
- tmpbotRightClip = nullptr;
- output.botRightClip = tmpbotRightClip;
- return output;
- }
- }
|