| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include "BsScriptBlend1DInfo.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "BsScriptBlendClipInfo.generated.h"
- namespace bs
- {
- ScriptBlend1DInfo::ScriptBlend1DInfo(MonoObject* managedInstance)
- :ScriptObject(managedInstance)
- { }
- void ScriptBlend1DInfo::initRuntimeData()
- { }
- MonoObject*ScriptBlend1DInfo::box(const __Blend1DInfoInterop& value)
- {
- return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
- }
- __Blend1DInfoInterop ScriptBlend1DInfo::unbox(MonoObject* value)
- {
- return *(__Blend1DInfoInterop*)MonoUtil::unbox(value);
- }
- Blend1DInfo ScriptBlend1DInfo::fromInterop(const __Blend1DInfoInterop& value)
- {
- Blend1DInfo output;
- Vector<BlendClipInfo> vecclips;
- if(value.clips != nullptr)
- {
- ScriptArray arrayclips(value.clips);
- vecclips.resize(arrayclips.size());
- for(int i = 0; i < (int)arrayclips.size(); i++)
- {
- vecclips[i] = arrayclips.get<BlendClipInfo>(i);
- }
- }
- output.clips = vecclips;
- return output;
- }
- __Blend1DInfoInterop ScriptBlend1DInfo::toInterop(const Blend1DInfo& value)
- {
- __Blend1DInfoInterop output;
- int arraySizeclips = (int)value.clips.size();
- MonoArray* vecclips;
- ScriptArray arrayclips = ScriptArray::create<ScriptBlendClipInfo>(arraySizeclips);
- for(int i = 0; i < arraySizeclips; i++)
- {
- arrayclips.set(i, value.clips[i]);
- }
- vecclips = arrayclips.getInternal();
- output.clips = vecclips;
- return output;
- }
- }
|