BsScriptCAudioSource.generated.cpp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. #include "BsScriptCAudioSource.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCAudioSource.h"
  6. #include "BsScriptResourceManager.h"
  7. #include "Wrappers/BsScriptRRefBase.h"
  8. #include "../../../bsf/Source/Foundation/bsfCore/Audio/BsAudioClip.h"
  9. namespace bs
  10. {
  11. ScriptCAudioSource::ScriptCAudioSource(MonoObject* managedInstance, const GameObjectHandle<CAudioSource>& value)
  12. :TScriptComponent(managedInstance, value)
  13. {
  14. }
  15. void ScriptCAudioSource::initRuntimeData()
  16. {
  17. metaData.scriptClass->addInternalCall("Internal_setClip", (void*)&ScriptCAudioSource::Internal_setClip);
  18. metaData.scriptClass->addInternalCall("Internal_getClip", (void*)&ScriptCAudioSource::Internal_getClip);
  19. metaData.scriptClass->addInternalCall("Internal_setVolume", (void*)&ScriptCAudioSource::Internal_setVolume);
  20. metaData.scriptClass->addInternalCall("Internal_getVolume", (void*)&ScriptCAudioSource::Internal_getVolume);
  21. metaData.scriptClass->addInternalCall("Internal_setPitch", (void*)&ScriptCAudioSource::Internal_setPitch);
  22. metaData.scriptClass->addInternalCall("Internal_getPitch", (void*)&ScriptCAudioSource::Internal_getPitch);
  23. metaData.scriptClass->addInternalCall("Internal_setIsLooping", (void*)&ScriptCAudioSource::Internal_setIsLooping);
  24. metaData.scriptClass->addInternalCall("Internal_getIsLooping", (void*)&ScriptCAudioSource::Internal_getIsLooping);
  25. metaData.scriptClass->addInternalCall("Internal_setPriority", (void*)&ScriptCAudioSource::Internal_setPriority);
  26. metaData.scriptClass->addInternalCall("Internal_getPriority", (void*)&ScriptCAudioSource::Internal_getPriority);
  27. metaData.scriptClass->addInternalCall("Internal_setMinDistance", (void*)&ScriptCAudioSource::Internal_setMinDistance);
  28. metaData.scriptClass->addInternalCall("Internal_getMinDistance", (void*)&ScriptCAudioSource::Internal_getMinDistance);
  29. metaData.scriptClass->addInternalCall("Internal_setAttenuation", (void*)&ScriptCAudioSource::Internal_setAttenuation);
  30. metaData.scriptClass->addInternalCall("Internal_getAttenuation", (void*)&ScriptCAudioSource::Internal_getAttenuation);
  31. metaData.scriptClass->addInternalCall("Internal_setTime", (void*)&ScriptCAudioSource::Internal_setTime);
  32. metaData.scriptClass->addInternalCall("Internal_getTime", (void*)&ScriptCAudioSource::Internal_getTime);
  33. metaData.scriptClass->addInternalCall("Internal_setPlayOnStart", (void*)&ScriptCAudioSource::Internal_setPlayOnStart);
  34. metaData.scriptClass->addInternalCall("Internal_getPlayOnStart", (void*)&ScriptCAudioSource::Internal_getPlayOnStart);
  35. metaData.scriptClass->addInternalCall("Internal_play", (void*)&ScriptCAudioSource::Internal_play);
  36. metaData.scriptClass->addInternalCall("Internal_pause", (void*)&ScriptCAudioSource::Internal_pause);
  37. metaData.scriptClass->addInternalCall("Internal_stop", (void*)&ScriptCAudioSource::Internal_stop);
  38. metaData.scriptClass->addInternalCall("Internal_getState", (void*)&ScriptCAudioSource::Internal_getState);
  39. }
  40. void ScriptCAudioSource::Internal_setClip(ScriptCAudioSource* thisPtr, MonoObject* clip)
  41. {
  42. ResourceHandle<AudioClip> tmpclip;
  43. ScriptRRefBase* scriptclip;
  44. scriptclip = ScriptRRefBase::toNative(clip);
  45. if(scriptclip != nullptr)
  46. tmpclip = static_resource_cast<AudioClip>(scriptclip->getHandle());
  47. thisPtr->getHandle()->setClip(tmpclip);
  48. }
  49. MonoObject* ScriptCAudioSource::Internal_getClip(ScriptCAudioSource* thisPtr)
  50. {
  51. ResourceHandle<AudioClip> tmp__output;
  52. tmp__output = thisPtr->getHandle()->getClip();
  53. MonoObject* __output;
  54. ScriptRRefBase* script__output;
  55. script__output = ScriptResourceManager::instance().getScriptRRef(tmp__output);
  56. if(script__output != nullptr)
  57. __output = script__output->getManagedInstance();
  58. else
  59. __output = nullptr;
  60. return __output;
  61. }
  62. void ScriptCAudioSource::Internal_setVolume(ScriptCAudioSource* thisPtr, float volume)
  63. {
  64. thisPtr->getHandle()->setVolume(volume);
  65. }
  66. float ScriptCAudioSource::Internal_getVolume(ScriptCAudioSource* thisPtr)
  67. {
  68. float tmp__output;
  69. tmp__output = thisPtr->getHandle()->getVolume();
  70. float __output;
  71. __output = tmp__output;
  72. return __output;
  73. }
  74. void ScriptCAudioSource::Internal_setPitch(ScriptCAudioSource* thisPtr, float pitch)
  75. {
  76. thisPtr->getHandle()->setPitch(pitch);
  77. }
  78. float ScriptCAudioSource::Internal_getPitch(ScriptCAudioSource* thisPtr)
  79. {
  80. float tmp__output;
  81. tmp__output = thisPtr->getHandle()->getPitch();
  82. float __output;
  83. __output = tmp__output;
  84. return __output;
  85. }
  86. void ScriptCAudioSource::Internal_setIsLooping(ScriptCAudioSource* thisPtr, bool loop)
  87. {
  88. thisPtr->getHandle()->setIsLooping(loop);
  89. }
  90. bool ScriptCAudioSource::Internal_getIsLooping(ScriptCAudioSource* thisPtr)
  91. {
  92. bool tmp__output;
  93. tmp__output = thisPtr->getHandle()->getIsLooping();
  94. bool __output;
  95. __output = tmp__output;
  96. return __output;
  97. }
  98. void ScriptCAudioSource::Internal_setPriority(ScriptCAudioSource* thisPtr, uint32_t priority)
  99. {
  100. thisPtr->getHandle()->setPriority(priority);
  101. }
  102. uint32_t ScriptCAudioSource::Internal_getPriority(ScriptCAudioSource* thisPtr)
  103. {
  104. uint32_t tmp__output;
  105. tmp__output = thisPtr->getHandle()->getPriority();
  106. uint32_t __output;
  107. __output = tmp__output;
  108. return __output;
  109. }
  110. void ScriptCAudioSource::Internal_setMinDistance(ScriptCAudioSource* thisPtr, float distance)
  111. {
  112. thisPtr->getHandle()->setMinDistance(distance);
  113. }
  114. float ScriptCAudioSource::Internal_getMinDistance(ScriptCAudioSource* thisPtr)
  115. {
  116. float tmp__output;
  117. tmp__output = thisPtr->getHandle()->getMinDistance();
  118. float __output;
  119. __output = tmp__output;
  120. return __output;
  121. }
  122. void ScriptCAudioSource::Internal_setAttenuation(ScriptCAudioSource* thisPtr, float attenuation)
  123. {
  124. thisPtr->getHandle()->setAttenuation(attenuation);
  125. }
  126. float ScriptCAudioSource::Internal_getAttenuation(ScriptCAudioSource* thisPtr)
  127. {
  128. float tmp__output;
  129. tmp__output = thisPtr->getHandle()->getAttenuation();
  130. float __output;
  131. __output = tmp__output;
  132. return __output;
  133. }
  134. void ScriptCAudioSource::Internal_setTime(ScriptCAudioSource* thisPtr, float time)
  135. {
  136. thisPtr->getHandle()->setTime(time);
  137. }
  138. float ScriptCAudioSource::Internal_getTime(ScriptCAudioSource* thisPtr)
  139. {
  140. float tmp__output;
  141. tmp__output = thisPtr->getHandle()->getTime();
  142. float __output;
  143. __output = tmp__output;
  144. return __output;
  145. }
  146. void ScriptCAudioSource::Internal_setPlayOnStart(ScriptCAudioSource* thisPtr, bool enable)
  147. {
  148. thisPtr->getHandle()->setPlayOnStart(enable);
  149. }
  150. bool ScriptCAudioSource::Internal_getPlayOnStart(ScriptCAudioSource* thisPtr)
  151. {
  152. bool tmp__output;
  153. tmp__output = thisPtr->getHandle()->getPlayOnStart();
  154. bool __output;
  155. __output = tmp__output;
  156. return __output;
  157. }
  158. void ScriptCAudioSource::Internal_play(ScriptCAudioSource* thisPtr)
  159. {
  160. thisPtr->getHandle()->play();
  161. }
  162. void ScriptCAudioSource::Internal_pause(ScriptCAudioSource* thisPtr)
  163. {
  164. thisPtr->getHandle()->pause();
  165. }
  166. void ScriptCAudioSource::Internal_stop(ScriptCAudioSource* thisPtr)
  167. {
  168. thisPtr->getHandle()->stop();
  169. }
  170. AudioSourceState ScriptCAudioSource::Internal_getState(ScriptCAudioSource* thisPtr)
  171. {
  172. AudioSourceState tmp__output;
  173. tmp__output = thisPtr->getHandle()->getState();
  174. AudioSourceState __output;
  175. __output = tmp__output;
  176. return __output;
  177. }
  178. }