BsScriptAmbientOcclusionSettings.generated.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. namespace bs
  5. {
  6. struct AmbientOcclusionSettings;
  7. class BS_SCR_BE_EXPORT ScriptAmbientOcclusionSettings : public ScriptObject<ScriptAmbientOcclusionSettings>
  8. {
  9. public:
  10. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "AmbientOcclusionSettings")
  11. ScriptAmbientOcclusionSettings(MonoObject* managedInstance, const SPtr<AmbientOcclusionSettings>& value);
  12. SPtr<AmbientOcclusionSettings> getInternal() const { return mInternal; }
  13. static MonoObject* create(const SPtr<AmbientOcclusionSettings>& value);
  14. private:
  15. SPtr<AmbientOcclusionSettings> mInternal;
  16. static void Internal_AmbientOcclusionSettings(MonoObject* managedInstance);
  17. static bool Internal_getenabled(ScriptAmbientOcclusionSettings* thisPtr);
  18. static void Internal_setenabled(ScriptAmbientOcclusionSettings* thisPtr, bool value);
  19. static float Internal_getradius(ScriptAmbientOcclusionSettings* thisPtr);
  20. static void Internal_setradius(ScriptAmbientOcclusionSettings* thisPtr, float value);
  21. static float Internal_getbias(ScriptAmbientOcclusionSettings* thisPtr);
  22. static void Internal_setbias(ScriptAmbientOcclusionSettings* thisPtr, float value);
  23. static float Internal_getfadeDistance(ScriptAmbientOcclusionSettings* thisPtr);
  24. static void Internal_setfadeDistance(ScriptAmbientOcclusionSettings* thisPtr, float value);
  25. static float Internal_getfadeRange(ScriptAmbientOcclusionSettings* thisPtr);
  26. static void Internal_setfadeRange(ScriptAmbientOcclusionSettings* thisPtr, float value);
  27. static float Internal_getintensity(ScriptAmbientOcclusionSettings* thisPtr);
  28. static void Internal_setintensity(ScriptAmbientOcclusionSettings* thisPtr, float value);
  29. static float Internal_getpower(ScriptAmbientOcclusionSettings* thisPtr);
  30. static void Internal_setpower(ScriptAmbientOcclusionSettings* thisPtr, float value);
  31. static uint32_t Internal_getquality(ScriptAmbientOcclusionSettings* thisPtr);
  32. static void Internal_setquality(ScriptAmbientOcclusionSettings* thisPtr, uint32_t value);
  33. };
  34. }