| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- #include "BsScriptScreenSpaceReflectionsSettings.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- namespace bs
- {
- ScriptScreenSpaceReflectionsSettings::ScriptScreenSpaceReflectionsSettings(MonoObject* managedInstance, const SPtr<ScreenSpaceReflectionsSettings>& value)
- :ScriptObject(managedInstance), mInternal(value)
- {
- }
- void ScriptScreenSpaceReflectionsSettings::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_ScreenSpaceReflectionsSettings", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_ScreenSpaceReflectionsSettings);
- metaData.scriptClass->addInternalCall("Internal_getenabled", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_getenabled);
- metaData.scriptClass->addInternalCall("Internal_setenabled", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_setenabled);
- metaData.scriptClass->addInternalCall("Internal_getquality", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_getquality);
- metaData.scriptClass->addInternalCall("Internal_setquality", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_setquality);
- metaData.scriptClass->addInternalCall("Internal_getintensity", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_getintensity);
- metaData.scriptClass->addInternalCall("Internal_setintensity", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_setintensity);
- metaData.scriptClass->addInternalCall("Internal_getmaxRoughness", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_getmaxRoughness);
- metaData.scriptClass->addInternalCall("Internal_setmaxRoughness", (void*)&ScriptScreenSpaceReflectionsSettings::Internal_setmaxRoughness);
- }
- MonoObject* ScriptScreenSpaceReflectionsSettings::create(const SPtr<ScreenSpaceReflectionsSettings>& value)
- {
- if(value == nullptr) return nullptr;
- bool dummy = false;
- void* ctorParams[1] = { &dummy };
- MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
- new (bs_alloc<ScriptScreenSpaceReflectionsSettings>()) ScriptScreenSpaceReflectionsSettings(managedInstance, value);
- return managedInstance;
- }
- void ScriptScreenSpaceReflectionsSettings::Internal_ScreenSpaceReflectionsSettings(MonoObject* managedInstance)
- {
- SPtr<ScreenSpaceReflectionsSettings> instance = bs_shared_ptr_new<ScreenSpaceReflectionsSettings>();
- new (bs_alloc<ScriptScreenSpaceReflectionsSettings>())ScriptScreenSpaceReflectionsSettings(managedInstance, instance);
- }
- bool ScriptScreenSpaceReflectionsSettings::Internal_getenabled(ScriptScreenSpaceReflectionsSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enabled;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptScreenSpaceReflectionsSettings::Internal_setenabled(ScriptScreenSpaceReflectionsSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enabled = value;
- }
- uint32_t ScriptScreenSpaceReflectionsSettings::Internal_getquality(ScriptScreenSpaceReflectionsSettings* thisPtr)
- {
- uint32_t tmp__output;
- tmp__output = thisPtr->getInternal()->quality;
- uint32_t __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptScreenSpaceReflectionsSettings::Internal_setquality(ScriptScreenSpaceReflectionsSettings* thisPtr, uint32_t value)
- {
- thisPtr->getInternal()->quality = value;
- }
- float ScriptScreenSpaceReflectionsSettings::Internal_getintensity(ScriptScreenSpaceReflectionsSettings* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getInternal()->intensity;
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptScreenSpaceReflectionsSettings::Internal_setintensity(ScriptScreenSpaceReflectionsSettings* thisPtr, float value)
- {
- thisPtr->getInternal()->intensity = value;
- }
- float ScriptScreenSpaceReflectionsSettings::Internal_getmaxRoughness(ScriptScreenSpaceReflectionsSettings* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getInternal()->maxRoughness;
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptScreenSpaceReflectionsSettings::Internal_setmaxRoughness(ScriptScreenSpaceReflectionsSettings* thisPtr, float value)
- {
- thisPtr->getInternal()->maxRoughness = value;
- }
- }
|