#include "BsScriptAudioDevice.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" namespace bs { ScriptAudioDevice::ScriptAudioDevice(MonoObject* managedInstance) :ScriptObject(managedInstance) { } void ScriptAudioDevice::initRuntimeData() { } MonoObject*ScriptAudioDevice::box(const __AudioDeviceInterop& value) { return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value); } __AudioDeviceInterop ScriptAudioDevice::unbox(MonoObject* value) { return *(__AudioDeviceInterop*)MonoUtil::unbox(value); } AudioDevice ScriptAudioDevice::fromInterop(const __AudioDeviceInterop& value) { AudioDevice output; String tmpname; tmpname = MonoUtil::monoToString(value.name); output.name = tmpname; return output; } __AudioDeviceInterop ScriptAudioDevice::toInterop(const AudioDevice& value) { __AudioDeviceInterop output; MonoString* tmpname; tmpname = MonoUtil::stringToMono(value.name); output.name = tmpname; return output; } }