BsScriptBloomSettings.generated.cpp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #include "BsScriptBloomSettings.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  6. #include "Wrappers/BsScriptColor.h"
  7. namespace bs
  8. {
  9. ScriptBloomSettings::ScriptBloomSettings(MonoObject* managedInstance, const SPtr<BloomSettings>& value)
  10. :ScriptObject(managedInstance), mInternal(value)
  11. {
  12. }
  13. void ScriptBloomSettings::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_BloomSettings", (void*)&ScriptBloomSettings::Internal_BloomSettings);
  16. metaData.scriptClass->addInternalCall("Internal_getenabled", (void*)&ScriptBloomSettings::Internal_getenabled);
  17. metaData.scriptClass->addInternalCall("Internal_setenabled", (void*)&ScriptBloomSettings::Internal_setenabled);
  18. metaData.scriptClass->addInternalCall("Internal_getquality", (void*)&ScriptBloomSettings::Internal_getquality);
  19. metaData.scriptClass->addInternalCall("Internal_setquality", (void*)&ScriptBloomSettings::Internal_setquality);
  20. metaData.scriptClass->addInternalCall("Internal_getthreshold", (void*)&ScriptBloomSettings::Internal_getthreshold);
  21. metaData.scriptClass->addInternalCall("Internal_setthreshold", (void*)&ScriptBloomSettings::Internal_setthreshold);
  22. metaData.scriptClass->addInternalCall("Internal_getintensity", (void*)&ScriptBloomSettings::Internal_getintensity);
  23. metaData.scriptClass->addInternalCall("Internal_setintensity", (void*)&ScriptBloomSettings::Internal_setintensity);
  24. metaData.scriptClass->addInternalCall("Internal_gettint", (void*)&ScriptBloomSettings::Internal_gettint);
  25. metaData.scriptClass->addInternalCall("Internal_settint", (void*)&ScriptBloomSettings::Internal_settint);
  26. }
  27. MonoObject* ScriptBloomSettings::create(const SPtr<BloomSettings>& value)
  28. {
  29. if(value == nullptr) return nullptr;
  30. bool dummy = false;
  31. void* ctorParams[1] = { &dummy };
  32. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  33. new (bs_alloc<ScriptBloomSettings>()) ScriptBloomSettings(managedInstance, value);
  34. return managedInstance;
  35. }
  36. void ScriptBloomSettings::Internal_BloomSettings(MonoObject* managedInstance)
  37. {
  38. SPtr<BloomSettings> instance = bs_shared_ptr_new<BloomSettings>();
  39. new (bs_alloc<ScriptBloomSettings>())ScriptBloomSettings(managedInstance, instance);
  40. }
  41. bool ScriptBloomSettings::Internal_getenabled(ScriptBloomSettings* thisPtr)
  42. {
  43. bool tmp__output;
  44. tmp__output = thisPtr->getInternal()->enabled;
  45. bool __output;
  46. __output = tmp__output;
  47. return __output;
  48. }
  49. void ScriptBloomSettings::Internal_setenabled(ScriptBloomSettings* thisPtr, bool value)
  50. {
  51. thisPtr->getInternal()->enabled = value;
  52. }
  53. uint32_t ScriptBloomSettings::Internal_getquality(ScriptBloomSettings* thisPtr)
  54. {
  55. uint32_t tmp__output;
  56. tmp__output = thisPtr->getInternal()->quality;
  57. uint32_t __output;
  58. __output = tmp__output;
  59. return __output;
  60. }
  61. void ScriptBloomSettings::Internal_setquality(ScriptBloomSettings* thisPtr, uint32_t value)
  62. {
  63. thisPtr->getInternal()->quality = value;
  64. }
  65. float ScriptBloomSettings::Internal_getthreshold(ScriptBloomSettings* thisPtr)
  66. {
  67. float tmp__output;
  68. tmp__output = thisPtr->getInternal()->threshold;
  69. float __output;
  70. __output = tmp__output;
  71. return __output;
  72. }
  73. void ScriptBloomSettings::Internal_setthreshold(ScriptBloomSettings* thisPtr, float value)
  74. {
  75. thisPtr->getInternal()->threshold = value;
  76. }
  77. float ScriptBloomSettings::Internal_getintensity(ScriptBloomSettings* thisPtr)
  78. {
  79. float tmp__output;
  80. tmp__output = thisPtr->getInternal()->intensity;
  81. float __output;
  82. __output = tmp__output;
  83. return __output;
  84. }
  85. void ScriptBloomSettings::Internal_setintensity(ScriptBloomSettings* thisPtr, float value)
  86. {
  87. thisPtr->getInternal()->intensity = value;
  88. }
  89. void ScriptBloomSettings::Internal_gettint(ScriptBloomSettings* thisPtr, Color* __output)
  90. {
  91. Color tmp__output;
  92. tmp__output = thisPtr->getInternal()->tint;
  93. *__output = tmp__output;
  94. }
  95. void ScriptBloomSettings::Internal_settint(ScriptBloomSettings* thisPtr, Color* value)
  96. {
  97. thisPtr->getInternal()->tint = *value;
  98. }
  99. }