#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& 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& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptScreenSpaceReflectionsSettings(managedInstance, value); return managedInstance; } void ScriptScreenSpaceReflectionsSettings::Internal_ScreenSpaceReflectionsSettings(MonoObject* managedInstance) { SPtr instance = bs_shared_ptr_new(); new (bs_alloc())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; } }