BsScriptAudioDevice.generated.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "BsScriptAudioDevice.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. namespace bs
  6. {
  7. ScriptAudioDevice::ScriptAudioDevice(MonoObject* managedInstance)
  8. :ScriptObject(managedInstance)
  9. { }
  10. void ScriptAudioDevice::initRuntimeData()
  11. { }
  12. MonoObject*ScriptAudioDevice::box(const __AudioDeviceInterop& value)
  13. {
  14. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  15. }
  16. __AudioDeviceInterop ScriptAudioDevice::unbox(MonoObject* value)
  17. {
  18. return *(__AudioDeviceInterop*)MonoUtil::unbox(value);
  19. }
  20. AudioDevice ScriptAudioDevice::fromInterop(const __AudioDeviceInterop& value)
  21. {
  22. AudioDevice output;
  23. String tmpname;
  24. tmpname = MonoUtil::monoToString(value.name);
  25. output.name = tmpname;
  26. return output;
  27. }
  28. __AudioDeviceInterop ScriptAudioDevice::toInterop(const AudioDevice& value)
  29. {
  30. __AudioDeviceInterop output;
  31. MonoString* tmpname;
  32. tmpname = MonoUtil::stringToMono(value.name);
  33. output.name = tmpname;
  34. return output;
  35. }
  36. }