| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #pragma once
- #include "BsScriptEnginePrerequisites.h"
- #include "BsScriptObject.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
- namespace bs
- {
- struct RenderSettings;
- class BS_SCR_BE_EXPORT ScriptRenderSettings : public ScriptObject<ScriptRenderSettings>
- {
- public:
- SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "RenderSettings")
- ScriptRenderSettings(MonoObject* managedInstance, const SPtr<RenderSettings>& value);
- SPtr<RenderSettings> getInternal() const { return mInternal; }
- static MonoObject* create(const SPtr<RenderSettings>& value);
- private:
- SPtr<RenderSettings> mInternal;
- static void Internal_RenderSettings(MonoObject* managedInstance);
- static bool Internal_getenableAutoExposure(ScriptRenderSettings* thisPtr);
- static void Internal_setenableAutoExposure(ScriptRenderSettings* thisPtr, bool value);
- static MonoObject* Internal_getautoExposure(ScriptRenderSettings* thisPtr);
- static void Internal_setautoExposure(ScriptRenderSettings* thisPtr, MonoObject* value);
- static bool Internal_getenableTonemapping(ScriptRenderSettings* thisPtr);
- static void Internal_setenableTonemapping(ScriptRenderSettings* thisPtr, bool value);
- static MonoObject* Internal_gettonemapping(ScriptRenderSettings* thisPtr);
- static void Internal_settonemapping(ScriptRenderSettings* thisPtr, MonoObject* value);
- static MonoObject* Internal_getwhiteBalance(ScriptRenderSettings* thisPtr);
- static void Internal_setwhiteBalance(ScriptRenderSettings* thisPtr, MonoObject* value);
- static MonoObject* Internal_getcolorGrading(ScriptRenderSettings* thisPtr);
- static void Internal_setcolorGrading(ScriptRenderSettings* thisPtr, MonoObject* value);
- static MonoObject* Internal_getdepthOfField(ScriptRenderSettings* thisPtr);
- static void Internal_setdepthOfField(ScriptRenderSettings* thisPtr, MonoObject* value);
- static MonoObject* Internal_getambientOcclusion(ScriptRenderSettings* thisPtr);
- static void Internal_setambientOcclusion(ScriptRenderSettings* thisPtr, MonoObject* value);
- static MonoObject* Internal_getscreenSpaceReflections(ScriptRenderSettings* thisPtr);
- static void Internal_setscreenSpaceReflections(ScriptRenderSettings* thisPtr, MonoObject* value);
- static bool Internal_getenableFXAA(ScriptRenderSettings* thisPtr);
- static void Internal_setenableFXAA(ScriptRenderSettings* thisPtr, bool value);
- static float Internal_getexposureScale(ScriptRenderSettings* thisPtr);
- static void Internal_setexposureScale(ScriptRenderSettings* thisPtr, float value);
- static float Internal_getgamma(ScriptRenderSettings* thisPtr);
- static void Internal_setgamma(ScriptRenderSettings* thisPtr, float value);
- static bool Internal_getenableHDR(ScriptRenderSettings* thisPtr);
- static void Internal_setenableHDR(ScriptRenderSettings* thisPtr, bool value);
- static bool Internal_getenableLighting(ScriptRenderSettings* thisPtr);
- static void Internal_setenableLighting(ScriptRenderSettings* thisPtr, bool value);
- static bool Internal_getenableShadows(ScriptRenderSettings* thisPtr);
- static void Internal_setenableShadows(ScriptRenderSettings* thisPtr, bool value);
- static MonoObject* Internal_getshadowSettings(ScriptRenderSettings* thisPtr);
- static void Internal_setshadowSettings(ScriptRenderSettings* thisPtr, MonoObject* value);
- static bool Internal_getenableIndirectLighting(ScriptRenderSettings* thisPtr);
- static void Internal_setenableIndirectLighting(ScriptRenderSettings* thisPtr, bool value);
- static bool Internal_getoverlayOnly(ScriptRenderSettings* thisPtr);
- static void Internal_setoverlayOnly(ScriptRenderSettings* thisPtr, bool value);
- };
- }
|