#include "BsScriptColorGradingSettings.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h" #include "Wrappers/BsScriptVector.h" namespace bs { ScriptColorGradingSettings::ScriptColorGradingSettings(MonoObject* managedInstance, const SPtr& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptColorGradingSettings::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_getsaturation", (void*)&ScriptColorGradingSettings::Internal_getsaturation); metaData.scriptClass->addInternalCall("Internal_setsaturation", (void*)&ScriptColorGradingSettings::Internal_setsaturation); metaData.scriptClass->addInternalCall("Internal_getcontrast", (void*)&ScriptColorGradingSettings::Internal_getcontrast); metaData.scriptClass->addInternalCall("Internal_setcontrast", (void*)&ScriptColorGradingSettings::Internal_setcontrast); metaData.scriptClass->addInternalCall("Internal_getgain", (void*)&ScriptColorGradingSettings::Internal_getgain); metaData.scriptClass->addInternalCall("Internal_setgain", (void*)&ScriptColorGradingSettings::Internal_setgain); metaData.scriptClass->addInternalCall("Internal_getoffset", (void*)&ScriptColorGradingSettings::Internal_getoffset); metaData.scriptClass->addInternalCall("Internal_setoffset", (void*)&ScriptColorGradingSettings::Internal_setoffset); } MonoObject* ScriptColorGradingSettings::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()) ScriptColorGradingSettings(managedInstance, value); return managedInstance; } void ScriptColorGradingSettings::Internal_getsaturation(ScriptColorGradingSettings* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->saturation; *__output = tmp__output; } void ScriptColorGradingSettings::Internal_setsaturation(ScriptColorGradingSettings* thisPtr, Vector3* value) { thisPtr->getInternal()->saturation = *value; } void ScriptColorGradingSettings::Internal_getcontrast(ScriptColorGradingSettings* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->contrast; *__output = tmp__output; } void ScriptColorGradingSettings::Internal_setcontrast(ScriptColorGradingSettings* thisPtr, Vector3* value) { thisPtr->getInternal()->contrast = *value; } void ScriptColorGradingSettings::Internal_getgain(ScriptColorGradingSettings* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->gain; *__output = tmp__output; } void ScriptColorGradingSettings::Internal_setgain(ScriptColorGradingSettings* thisPtr, Vector3* value) { thisPtr->getInternal()->gain = *value; } void ScriptColorGradingSettings::Internal_getoffset(ScriptColorGradingSettings* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->offset; *__output = tmp__output; } void ScriptColorGradingSettings::Internal_setoffset(ScriptColorGradingSettings* thisPtr, Vector3* value) { thisPtr->getInternal()->offset = *value; } }