| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450 |
- #include "BsScriptRenderSettings.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "BsScriptAutoExposureSettings.generated.h"
- #include "BsScriptShadowSettings.generated.h"
- #include "BsScriptTonemappingSettings.generated.h"
- #include "BsScriptScreenSpaceReflectionsSettings.generated.h"
- #include "BsScriptWhiteBalanceSettings.generated.h"
- #include "BsScriptColorGradingSettings.generated.h"
- #include "BsScriptDepthOfFieldSettings.generated.h"
- #include "BsScriptBloomSettings.generated.h"
- #include "BsScriptAmbientOcclusionSettings.generated.h"
- namespace bs
- {
- ScriptRenderSettings::ScriptRenderSettings(MonoObject* managedInstance, const SPtr<RenderSettings>& value)
- :ScriptObject(managedInstance), mInternal(value)
- {
- }
- void ScriptRenderSettings::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_RenderSettings", (void*)&ScriptRenderSettings::Internal_RenderSettings);
- metaData.scriptClass->addInternalCall("Internal_getenableAutoExposure", (void*)&ScriptRenderSettings::Internal_getenableAutoExposure);
- metaData.scriptClass->addInternalCall("Internal_setenableAutoExposure", (void*)&ScriptRenderSettings::Internal_setenableAutoExposure);
- metaData.scriptClass->addInternalCall("Internal_getautoExposure", (void*)&ScriptRenderSettings::Internal_getautoExposure);
- metaData.scriptClass->addInternalCall("Internal_setautoExposure", (void*)&ScriptRenderSettings::Internal_setautoExposure);
- metaData.scriptClass->addInternalCall("Internal_getenableTonemapping", (void*)&ScriptRenderSettings::Internal_getenableTonemapping);
- metaData.scriptClass->addInternalCall("Internal_setenableTonemapping", (void*)&ScriptRenderSettings::Internal_setenableTonemapping);
- metaData.scriptClass->addInternalCall("Internal_gettonemapping", (void*)&ScriptRenderSettings::Internal_gettonemapping);
- metaData.scriptClass->addInternalCall("Internal_settonemapping", (void*)&ScriptRenderSettings::Internal_settonemapping);
- metaData.scriptClass->addInternalCall("Internal_getwhiteBalance", (void*)&ScriptRenderSettings::Internal_getwhiteBalance);
- metaData.scriptClass->addInternalCall("Internal_setwhiteBalance", (void*)&ScriptRenderSettings::Internal_setwhiteBalance);
- metaData.scriptClass->addInternalCall("Internal_getcolorGrading", (void*)&ScriptRenderSettings::Internal_getcolorGrading);
- metaData.scriptClass->addInternalCall("Internal_setcolorGrading", (void*)&ScriptRenderSettings::Internal_setcolorGrading);
- metaData.scriptClass->addInternalCall("Internal_getdepthOfField", (void*)&ScriptRenderSettings::Internal_getdepthOfField);
- metaData.scriptClass->addInternalCall("Internal_setdepthOfField", (void*)&ScriptRenderSettings::Internal_setdepthOfField);
- metaData.scriptClass->addInternalCall("Internal_getambientOcclusion", (void*)&ScriptRenderSettings::Internal_getambientOcclusion);
- metaData.scriptClass->addInternalCall("Internal_setambientOcclusion", (void*)&ScriptRenderSettings::Internal_setambientOcclusion);
- metaData.scriptClass->addInternalCall("Internal_getscreenSpaceReflections", (void*)&ScriptRenderSettings::Internal_getscreenSpaceReflections);
- metaData.scriptClass->addInternalCall("Internal_setscreenSpaceReflections", (void*)&ScriptRenderSettings::Internal_setscreenSpaceReflections);
- metaData.scriptClass->addInternalCall("Internal_getbloom", (void*)&ScriptRenderSettings::Internal_getbloom);
- metaData.scriptClass->addInternalCall("Internal_setbloom", (void*)&ScriptRenderSettings::Internal_setbloom);
- metaData.scriptClass->addInternalCall("Internal_getenableFXAA", (void*)&ScriptRenderSettings::Internal_getenableFXAA);
- metaData.scriptClass->addInternalCall("Internal_setenableFXAA", (void*)&ScriptRenderSettings::Internal_setenableFXAA);
- metaData.scriptClass->addInternalCall("Internal_getexposureScale", (void*)&ScriptRenderSettings::Internal_getexposureScale);
- metaData.scriptClass->addInternalCall("Internal_setexposureScale", (void*)&ScriptRenderSettings::Internal_setexposureScale);
- metaData.scriptClass->addInternalCall("Internal_getgamma", (void*)&ScriptRenderSettings::Internal_getgamma);
- metaData.scriptClass->addInternalCall("Internal_setgamma", (void*)&ScriptRenderSettings::Internal_setgamma);
- metaData.scriptClass->addInternalCall("Internal_getenableHDR", (void*)&ScriptRenderSettings::Internal_getenableHDR);
- metaData.scriptClass->addInternalCall("Internal_setenableHDR", (void*)&ScriptRenderSettings::Internal_setenableHDR);
- metaData.scriptClass->addInternalCall("Internal_getenableLighting", (void*)&ScriptRenderSettings::Internal_getenableLighting);
- metaData.scriptClass->addInternalCall("Internal_setenableLighting", (void*)&ScriptRenderSettings::Internal_setenableLighting);
- metaData.scriptClass->addInternalCall("Internal_getenableShadows", (void*)&ScriptRenderSettings::Internal_getenableShadows);
- metaData.scriptClass->addInternalCall("Internal_setenableShadows", (void*)&ScriptRenderSettings::Internal_setenableShadows);
- metaData.scriptClass->addInternalCall("Internal_getshadowSettings", (void*)&ScriptRenderSettings::Internal_getshadowSettings);
- metaData.scriptClass->addInternalCall("Internal_setshadowSettings", (void*)&ScriptRenderSettings::Internal_setshadowSettings);
- metaData.scriptClass->addInternalCall("Internal_getenableIndirectLighting", (void*)&ScriptRenderSettings::Internal_getenableIndirectLighting);
- metaData.scriptClass->addInternalCall("Internal_setenableIndirectLighting", (void*)&ScriptRenderSettings::Internal_setenableIndirectLighting);
- metaData.scriptClass->addInternalCall("Internal_getoverlayOnly", (void*)&ScriptRenderSettings::Internal_getoverlayOnly);
- metaData.scriptClass->addInternalCall("Internal_setoverlayOnly", (void*)&ScriptRenderSettings::Internal_setoverlayOnly);
- metaData.scriptClass->addInternalCall("Internal_getenableSkybox", (void*)&ScriptRenderSettings::Internal_getenableSkybox);
- metaData.scriptClass->addInternalCall("Internal_setenableSkybox", (void*)&ScriptRenderSettings::Internal_setenableSkybox);
- }
- MonoObject* ScriptRenderSettings::create(const SPtr<RenderSettings>& value)
- {
- if(value == nullptr) return nullptr;
- bool dummy = false;
- void* ctorParams[1] = { &dummy };
- MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
- new (bs_alloc<ScriptRenderSettings>()) ScriptRenderSettings(managedInstance, value);
- return managedInstance;
- }
- void ScriptRenderSettings::Internal_RenderSettings(MonoObject* managedInstance)
- {
- SPtr<RenderSettings> instance = bs_shared_ptr_new<RenderSettings>();
- new (bs_alloc<ScriptRenderSettings>())ScriptRenderSettings(managedInstance, instance);
- }
- bool ScriptRenderSettings::Internal_getenableAutoExposure(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableAutoExposure;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableAutoExposure(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableAutoExposure = value;
- }
- MonoObject* ScriptRenderSettings::Internal_getautoExposure(ScriptRenderSettings* thisPtr)
- {
- SPtr<AutoExposureSettings> tmp__output = bs_shared_ptr_new<AutoExposureSettings>();
- *tmp__output = thisPtr->getInternal()->autoExposure;
- MonoObject* __output;
- __output = ScriptAutoExposureSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setautoExposure(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<AutoExposureSettings> tmpvalue;
- ScriptAutoExposureSettings* scriptvalue;
- scriptvalue = ScriptAutoExposureSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->autoExposure = *tmpvalue;
- }
- bool ScriptRenderSettings::Internal_getenableTonemapping(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableTonemapping;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableTonemapping(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableTonemapping = value;
- }
- MonoObject* ScriptRenderSettings::Internal_gettonemapping(ScriptRenderSettings* thisPtr)
- {
- SPtr<TonemappingSettings> tmp__output = bs_shared_ptr_new<TonemappingSettings>();
- *tmp__output = thisPtr->getInternal()->tonemapping;
- MonoObject* __output;
- __output = ScriptTonemappingSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_settonemapping(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<TonemappingSettings> tmpvalue;
- ScriptTonemappingSettings* scriptvalue;
- scriptvalue = ScriptTonemappingSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->tonemapping = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getwhiteBalance(ScriptRenderSettings* thisPtr)
- {
- SPtr<WhiteBalanceSettings> tmp__output = bs_shared_ptr_new<WhiteBalanceSettings>();
- *tmp__output = thisPtr->getInternal()->whiteBalance;
- MonoObject* __output;
- __output = ScriptWhiteBalanceSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setwhiteBalance(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<WhiteBalanceSettings> tmpvalue;
- ScriptWhiteBalanceSettings* scriptvalue;
- scriptvalue = ScriptWhiteBalanceSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->whiteBalance = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getcolorGrading(ScriptRenderSettings* thisPtr)
- {
- SPtr<ColorGradingSettings> tmp__output = bs_shared_ptr_new<ColorGradingSettings>();
- *tmp__output = thisPtr->getInternal()->colorGrading;
- MonoObject* __output;
- __output = ScriptColorGradingSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setcolorGrading(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<ColorGradingSettings> tmpvalue;
- ScriptColorGradingSettings* scriptvalue;
- scriptvalue = ScriptColorGradingSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->colorGrading = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getdepthOfField(ScriptRenderSettings* thisPtr)
- {
- SPtr<DepthOfFieldSettings> tmp__output = bs_shared_ptr_new<DepthOfFieldSettings>();
- *tmp__output = thisPtr->getInternal()->depthOfField;
- MonoObject* __output;
- __output = ScriptDepthOfFieldSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setdepthOfField(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<DepthOfFieldSettings> tmpvalue;
- ScriptDepthOfFieldSettings* scriptvalue;
- scriptvalue = ScriptDepthOfFieldSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->depthOfField = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getambientOcclusion(ScriptRenderSettings* thisPtr)
- {
- SPtr<AmbientOcclusionSettings> tmp__output = bs_shared_ptr_new<AmbientOcclusionSettings>();
- *tmp__output = thisPtr->getInternal()->ambientOcclusion;
- MonoObject* __output;
- __output = ScriptAmbientOcclusionSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setambientOcclusion(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<AmbientOcclusionSettings> tmpvalue;
- ScriptAmbientOcclusionSettings* scriptvalue;
- scriptvalue = ScriptAmbientOcclusionSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->ambientOcclusion = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getscreenSpaceReflections(ScriptRenderSettings* thisPtr)
- {
- SPtr<ScreenSpaceReflectionsSettings> tmp__output = bs_shared_ptr_new<ScreenSpaceReflectionsSettings>();
- *tmp__output = thisPtr->getInternal()->screenSpaceReflections;
- MonoObject* __output;
- __output = ScriptScreenSpaceReflectionsSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setscreenSpaceReflections(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<ScreenSpaceReflectionsSettings> tmpvalue;
- ScriptScreenSpaceReflectionsSettings* scriptvalue;
- scriptvalue = ScriptScreenSpaceReflectionsSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->screenSpaceReflections = *tmpvalue;
- }
- MonoObject* ScriptRenderSettings::Internal_getbloom(ScriptRenderSettings* thisPtr)
- {
- SPtr<BloomSettings> tmp__output = bs_shared_ptr_new<BloomSettings>();
- *tmp__output = thisPtr->getInternal()->bloom;
- MonoObject* __output;
- __output = ScriptBloomSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setbloom(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<BloomSettings> tmpvalue;
- ScriptBloomSettings* scriptvalue;
- scriptvalue = ScriptBloomSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->bloom = *tmpvalue;
- }
- bool ScriptRenderSettings::Internal_getenableFXAA(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableFXAA;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableFXAA(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableFXAA = value;
- }
- float ScriptRenderSettings::Internal_getexposureScale(ScriptRenderSettings* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getInternal()->exposureScale;
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setexposureScale(ScriptRenderSettings* thisPtr, float value)
- {
- thisPtr->getInternal()->exposureScale = value;
- }
- float ScriptRenderSettings::Internal_getgamma(ScriptRenderSettings* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getInternal()->gamma;
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setgamma(ScriptRenderSettings* thisPtr, float value)
- {
- thisPtr->getInternal()->gamma = value;
- }
- bool ScriptRenderSettings::Internal_getenableHDR(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableHDR;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableHDR(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableHDR = value;
- }
- bool ScriptRenderSettings::Internal_getenableLighting(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableLighting;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableLighting(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableLighting = value;
- }
- bool ScriptRenderSettings::Internal_getenableShadows(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableShadows;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableShadows(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableShadows = value;
- }
- MonoObject* ScriptRenderSettings::Internal_getshadowSettings(ScriptRenderSettings* thisPtr)
- {
- SPtr<ShadowSettings> tmp__output = bs_shared_ptr_new<ShadowSettings>();
- *tmp__output = thisPtr->getInternal()->shadowSettings;
- MonoObject* __output;
- __output = ScriptShadowSettings::create(tmp__output);
- return __output;
- }
- void ScriptRenderSettings::Internal_setshadowSettings(ScriptRenderSettings* thisPtr, MonoObject* value)
- {
- SPtr<ShadowSettings> tmpvalue;
- ScriptShadowSettings* scriptvalue;
- scriptvalue = ScriptShadowSettings::toNative(value);
- if(scriptvalue != nullptr)
- tmpvalue = scriptvalue->getInternal();
- thisPtr->getInternal()->shadowSettings = *tmpvalue;
- }
- bool ScriptRenderSettings::Internal_getenableIndirectLighting(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableIndirectLighting;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableIndirectLighting(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableIndirectLighting = value;
- }
- bool ScriptRenderSettings::Internal_getoverlayOnly(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->overlayOnly;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setoverlayOnly(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->overlayOnly = value;
- }
- bool ScriptRenderSettings::Internal_getenableSkybox(ScriptRenderSettings* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getInternal()->enableSkybox;
- bool __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptRenderSettings::Internal_setenableSkybox(ScriptRenderSettings* thisPtr, bool value)
- {
- thisPtr->getInternal()->enableSkybox = value;
- }
- }
|