| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #include "BsScriptCReflectionProbe.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCReflectionProbe.h"
- #include "BsScriptResourceManager.h"
- #include "Wrappers/BsScriptVector.h"
- #include "BsScriptTexture.generated.h"
- namespace bs
- {
- ScriptCReflectionProbe::ScriptCReflectionProbe(MonoObject* managedInstance, const GameObjectHandle<CReflectionProbe>& value)
- :TScriptComponent(managedInstance, value)
- {
- }
- void ScriptCReflectionProbe::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptCReflectionProbe::Internal_getType);
- metaData.scriptClass->addInternalCall("Internal_setType", (void*)&ScriptCReflectionProbe::Internal_setType);
- metaData.scriptClass->addInternalCall("Internal_getRadius", (void*)&ScriptCReflectionProbe::Internal_getRadius);
- metaData.scriptClass->addInternalCall("Internal_setRadius", (void*)&ScriptCReflectionProbe::Internal_setRadius);
- metaData.scriptClass->addInternalCall("Internal_getExtents", (void*)&ScriptCReflectionProbe::Internal_getExtents);
- metaData.scriptClass->addInternalCall("Internal_setExtents", (void*)&ScriptCReflectionProbe::Internal_setExtents);
- metaData.scriptClass->addInternalCall("Internal_getCustomTexture", (void*)&ScriptCReflectionProbe::Internal_getCustomTexture);
- metaData.scriptClass->addInternalCall("Internal_setCustomTexture", (void*)&ScriptCReflectionProbe::Internal_setCustomTexture);
- metaData.scriptClass->addInternalCall("Internal_capture", (void*)&ScriptCReflectionProbe::Internal_capture);
- }
- ReflectionProbeType ScriptCReflectionProbe::Internal_getType(ScriptCReflectionProbe* thisPtr)
- {
- ReflectionProbeType tmp__output;
- tmp__output = thisPtr->getHandle()->getType();
- ReflectionProbeType __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCReflectionProbe::Internal_setType(ScriptCReflectionProbe* thisPtr, ReflectionProbeType type)
- {
- thisPtr->getHandle()->setType(type);
- }
- float ScriptCReflectionProbe::Internal_getRadius(ScriptCReflectionProbe* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getRadius();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCReflectionProbe::Internal_setRadius(ScriptCReflectionProbe* thisPtr, float radius)
- {
- thisPtr->getHandle()->setRadius(radius);
- }
- void ScriptCReflectionProbe::Internal_getExtents(ScriptCReflectionProbe* thisPtr, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->getExtents();
- *__output = tmp__output;
- }
- void ScriptCReflectionProbe::Internal_setExtents(ScriptCReflectionProbe* thisPtr, Vector3* extents)
- {
- thisPtr->getHandle()->setExtents(*extents);
- }
- MonoObject* ScriptCReflectionProbe::Internal_getCustomTexture(ScriptCReflectionProbe* thisPtr)
- {
- ResourceHandle<Texture> tmp__output;
- tmp__output = thisPtr->getHandle()->getCustomTexture();
- 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 ScriptCReflectionProbe::Internal_setCustomTexture(ScriptCReflectionProbe* thisPtr, MonoObject* texture)
- {
- ResourceHandle<Texture> tmptexture;
- ScriptTexture* scripttexture;
- scripttexture = ScriptTexture::toNative(texture);
- if(scripttexture != nullptr)
- tmptexture = scripttexture->getHandle();
- thisPtr->getHandle()->setCustomTexture(tmptexture);
- }
- void ScriptCReflectionProbe::Internal_capture(ScriptCReflectionProbe* thisPtr)
- {
- thisPtr->getHandle()->capture();
- }
- }
|