| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- #include "BsScriptCAudioSource.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCAudioSource.h"
- #include "BsScriptResourceManager.h"
- #include "BsScriptAudioClip.generated.h"
- namespace bs
- {
- ScriptCAudioSource::ScriptCAudioSource(MonoObject* managedInstance, const GameObjectHandle<CAudioSource>& value)
- :TScriptComponent(managedInstance, value)
- {
- }
- void ScriptCAudioSource::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_setClip", (void*)&ScriptCAudioSource::Internal_setClip);
- metaData.scriptClass->addInternalCall("Internal_getClip", (void*)&ScriptCAudioSource::Internal_getClip);
- metaData.scriptClass->addInternalCall("Internal_setVolume", (void*)&ScriptCAudioSource::Internal_setVolume);
- metaData.scriptClass->addInternalCall("Internal_getVolume", (void*)&ScriptCAudioSource::Internal_getVolume);
- metaData.scriptClass->addInternalCall("Internal_setPitch", (void*)&ScriptCAudioSource::Internal_setPitch);
- metaData.scriptClass->addInternalCall("Internal_getPitch", (void*)&ScriptCAudioSource::Internal_getPitch);
- metaData.scriptClass->addInternalCall("Internal_setIsLooping", (void*)&ScriptCAudioSource::Internal_setIsLooping);
- metaData.scriptClass->addInternalCall("Internal_getIsLooping", (void*)&ScriptCAudioSource::Internal_getIsLooping);
- metaData.scriptClass->addInternalCall("Internal_setPriority", (void*)&ScriptCAudioSource::Internal_setPriority);
- metaData.scriptClass->addInternalCall("Internal_getPriority", (void*)&ScriptCAudioSource::Internal_getPriority);
- metaData.scriptClass->addInternalCall("Internal_setMinDistance", (void*)&ScriptCAudioSource::Internal_setMinDistance);
- metaData.scriptClass->addInternalCall("Internal_getMinDistance", (void*)&ScriptCAudioSource::Internal_getMinDistance);
- metaData.scriptClass->addInternalCall("Internal_setAttenuation", (void*)&ScriptCAudioSource::Internal_setAttenuation);
- metaData.scriptClass->addInternalCall("Internal_getAttenuation", (void*)&ScriptCAudioSource::Internal_getAttenuation);
- metaData.scriptClass->addInternalCall("Internal_setTime", (void*)&ScriptCAudioSource::Internal_setTime);
- metaData.scriptClass->addInternalCall("Internal_getTime", (void*)&ScriptCAudioSource::Internal_getTime);
- metaData.scriptClass->addInternalCall("Internal_setPlayOnStart", (void*)&ScriptCAudioSource::Internal_setPlayOnStart);
- metaData.scriptClass->addInternalCall("Internal_getPlayOnStart", (void*)&ScriptCAudioSource::Internal_getPlayOnStart);
- metaData.scriptClass->addInternalCall("Internal_play", (void*)&ScriptCAudioSource::Internal_play);
- metaData.scriptClass->addInternalCall("Internal_pause", (void*)&ScriptCAudioSource::Internal_pause);
- metaData.scriptClass->addInternalCall("Internal_stop", (void*)&ScriptCAudioSource::Internal_stop);
- metaData.scriptClass->addInternalCall("Internal_getState", (void*)&ScriptCAudioSource::Internal_getState);
- }
- void ScriptCAudioSource::Internal_setClip(ScriptCAudioSource* thisPtr, MonoObject* clip)
- {
- ResourceHandle<AudioClip> tmpclip;
- ScriptAudioClip* scriptclip;
- scriptclip = ScriptAudioClip::toNative(clip);
- if(scriptclip != nullptr)
- tmpclip = scriptclip->getHandle();
- thisPtr->getHandle()->setClip(tmpclip);
- }
- MonoObject* ScriptCAudioSource::Internal_getClip(ScriptCAudioSource* thisPtr)
- {
- ResourceHandle<AudioClip> tmp__output;
- tmp__output = thisPtr->getHandle()->getClip();
- MonoObject* __output;
- ScriptResourceBase* script__output;
- script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
- if(script__output != nullptr)
- __output = script__output->getManagedInstance();
- else
- __output = nullptr;
- return __output;
- }
- void ScriptCAudioSource::Internal_setVolume(ScriptCAudioSource* thisPtr, float volume)
- {
- thisPtr->getHandle()->setVolume(volume);
- }
- float ScriptCAudioSource::Internal_getVolume(ScriptCAudioSource* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getVolume();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setPitch(ScriptCAudioSource* thisPtr, float pitch)
- {
- thisPtr->getHandle()->setPitch(pitch);
- }
- float ScriptCAudioSource::Internal_getPitch(ScriptCAudioSource* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getPitch();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setIsLooping(ScriptCAudioSource* thisPtr, bool loop)
- {
- thisPtr->getHandle()->setIsLooping(loop);
- }
- bool ScriptCAudioSource::Internal_getIsLooping(ScriptCAudioSource* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getHandle()->getIsLooping();
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setPriority(ScriptCAudioSource* thisPtr, uint32_t priority)
- {
- thisPtr->getHandle()->setPriority(priority);
- }
- uint32_t ScriptCAudioSource::Internal_getPriority(ScriptCAudioSource* thisPtr)
- {
- uint32_t tmp__output;
- tmp__output = thisPtr->getHandle()->getPriority();
- uint32_t __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setMinDistance(ScriptCAudioSource* thisPtr, float distance)
- {
- thisPtr->getHandle()->setMinDistance(distance);
- }
- float ScriptCAudioSource::Internal_getMinDistance(ScriptCAudioSource* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getMinDistance();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setAttenuation(ScriptCAudioSource* thisPtr, float attenuation)
- {
- thisPtr->getHandle()->setAttenuation(attenuation);
- }
- float ScriptCAudioSource::Internal_getAttenuation(ScriptCAudioSource* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getAttenuation();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setTime(ScriptCAudioSource* thisPtr, float time)
- {
- thisPtr->getHandle()->setTime(time);
- }
- float ScriptCAudioSource::Internal_getTime(ScriptCAudioSource* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getTime();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_setPlayOnStart(ScriptCAudioSource* thisPtr, bool enable)
- {
- thisPtr->getHandle()->setPlayOnStart(enable);
- }
- bool ScriptCAudioSource::Internal_getPlayOnStart(ScriptCAudioSource* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getHandle()->getPlayOnStart();
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCAudioSource::Internal_play(ScriptCAudioSource* thisPtr)
- {
- thisPtr->getHandle()->play();
- }
- void ScriptCAudioSource::Internal_pause(ScriptCAudioSource* thisPtr)
- {
- thisPtr->getHandle()->pause();
- }
- void ScriptCAudioSource::Internal_stop(ScriptCAudioSource* thisPtr)
- {
- thisPtr->getHandle()->stop();
- }
- AudioSourceState ScriptCAudioSource::Internal_getState(ScriptCAudioSource* thisPtr)
- {
- AudioSourceState tmp__output;
- tmp__output = thisPtr->getHandle()->getState();
- AudioSourceState __output;
- __output = tmp__output;
- return __output;
- }
- }
|