BsScriptCAudioSource.generated.cpp 7.1 KB

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