BsScriptRenderSettings.generated.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  6. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  7. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  8. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  9. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  10. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  11. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  12. namespace bs
  13. {
  14. struct RenderSettings;
  15. class BS_SCR_BE_EXPORT ScriptRenderSettings : public ScriptObject<ScriptRenderSettings>
  16. {
  17. public:
  18. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "RenderSettings")
  19. ScriptRenderSettings(MonoObject* managedInstance, const SPtr<RenderSettings>& value);
  20. SPtr<RenderSettings> getInternal() const { return mInternal; }
  21. static MonoObject* create(const SPtr<RenderSettings>& value);
  22. private:
  23. SPtr<RenderSettings> mInternal;
  24. static void Internal_RenderSettings(MonoObject* managedInstance);
  25. static bool Internal_getenableAutoExposure(ScriptRenderSettings* thisPtr);
  26. static void Internal_setenableAutoExposure(ScriptRenderSettings* thisPtr, bool value);
  27. static MonoObject* Internal_getautoExposure(ScriptRenderSettings* thisPtr);
  28. static void Internal_setautoExposure(ScriptRenderSettings* thisPtr, MonoObject* value);
  29. static bool Internal_getenableTonemapping(ScriptRenderSettings* thisPtr);
  30. static void Internal_setenableTonemapping(ScriptRenderSettings* thisPtr, bool value);
  31. static MonoObject* Internal_gettonemapping(ScriptRenderSettings* thisPtr);
  32. static void Internal_settonemapping(ScriptRenderSettings* thisPtr, MonoObject* value);
  33. static MonoObject* Internal_getwhiteBalance(ScriptRenderSettings* thisPtr);
  34. static void Internal_setwhiteBalance(ScriptRenderSettings* thisPtr, MonoObject* value);
  35. static MonoObject* Internal_getcolorGrading(ScriptRenderSettings* thisPtr);
  36. static void Internal_setcolorGrading(ScriptRenderSettings* thisPtr, MonoObject* value);
  37. static MonoObject* Internal_getdepthOfField(ScriptRenderSettings* thisPtr);
  38. static void Internal_setdepthOfField(ScriptRenderSettings* thisPtr, MonoObject* value);
  39. static MonoObject* Internal_getambientOcclusion(ScriptRenderSettings* thisPtr);
  40. static void Internal_setambientOcclusion(ScriptRenderSettings* thisPtr, MonoObject* value);
  41. static MonoObject* Internal_getscreenSpaceReflections(ScriptRenderSettings* thisPtr);
  42. static void Internal_setscreenSpaceReflections(ScriptRenderSettings* thisPtr, MonoObject* value);
  43. static bool Internal_getenableFXAA(ScriptRenderSettings* thisPtr);
  44. static void Internal_setenableFXAA(ScriptRenderSettings* thisPtr, bool value);
  45. static float Internal_getexposureScale(ScriptRenderSettings* thisPtr);
  46. static void Internal_setexposureScale(ScriptRenderSettings* thisPtr, float value);
  47. static float Internal_getgamma(ScriptRenderSettings* thisPtr);
  48. static void Internal_setgamma(ScriptRenderSettings* thisPtr, float value);
  49. static bool Internal_getenableHDR(ScriptRenderSettings* thisPtr);
  50. static void Internal_setenableHDR(ScriptRenderSettings* thisPtr, bool value);
  51. static bool Internal_getenableLighting(ScriptRenderSettings* thisPtr);
  52. static void Internal_setenableLighting(ScriptRenderSettings* thisPtr, bool value);
  53. static bool Internal_getenableShadows(ScriptRenderSettings* thisPtr);
  54. static void Internal_setenableShadows(ScriptRenderSettings* thisPtr, bool value);
  55. static MonoObject* Internal_getshadowSettings(ScriptRenderSettings* thisPtr);
  56. static void Internal_setshadowSettings(ScriptRenderSettings* thisPtr, MonoObject* value);
  57. static bool Internal_getenableIndirectLighting(ScriptRenderSettings* thisPtr);
  58. static void Internal_setenableIndirectLighting(ScriptRenderSettings* thisPtr, bool value);
  59. static bool Internal_getoverlayOnly(ScriptRenderSettings* thisPtr);
  60. static void Internal_setoverlayOnly(ScriptRenderSettings* thisPtr, bool value);
  61. };
  62. }