BsScriptAmbientOcclusionSettings.generated.cpp 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. #include "BsScriptAmbientOcclusionSettings.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  6. namespace bs
  7. {
  8. ScriptAmbientOcclusionSettings::ScriptAmbientOcclusionSettings(MonoObject* managedInstance, const SPtr<AmbientOcclusionSettings>& value)
  9. :ScriptObject(managedInstance), mInternal(value)
  10. {
  11. }
  12. void ScriptAmbientOcclusionSettings::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_AmbientOcclusionSettings", (void*)&ScriptAmbientOcclusionSettings::Internal_AmbientOcclusionSettings);
  15. metaData.scriptClass->addInternalCall("Internal_getenabled", (void*)&ScriptAmbientOcclusionSettings::Internal_getenabled);
  16. metaData.scriptClass->addInternalCall("Internal_setenabled", (void*)&ScriptAmbientOcclusionSettings::Internal_setenabled);
  17. metaData.scriptClass->addInternalCall("Internal_getradius", (void*)&ScriptAmbientOcclusionSettings::Internal_getradius);
  18. metaData.scriptClass->addInternalCall("Internal_setradius", (void*)&ScriptAmbientOcclusionSettings::Internal_setradius);
  19. metaData.scriptClass->addInternalCall("Internal_getbias", (void*)&ScriptAmbientOcclusionSettings::Internal_getbias);
  20. metaData.scriptClass->addInternalCall("Internal_setbias", (void*)&ScriptAmbientOcclusionSettings::Internal_setbias);
  21. metaData.scriptClass->addInternalCall("Internal_getfadeDistance", (void*)&ScriptAmbientOcclusionSettings::Internal_getfadeDistance);
  22. metaData.scriptClass->addInternalCall("Internal_setfadeDistance", (void*)&ScriptAmbientOcclusionSettings::Internal_setfadeDistance);
  23. metaData.scriptClass->addInternalCall("Internal_getfadeRange", (void*)&ScriptAmbientOcclusionSettings::Internal_getfadeRange);
  24. metaData.scriptClass->addInternalCall("Internal_setfadeRange", (void*)&ScriptAmbientOcclusionSettings::Internal_setfadeRange);
  25. metaData.scriptClass->addInternalCall("Internal_getintensity", (void*)&ScriptAmbientOcclusionSettings::Internal_getintensity);
  26. metaData.scriptClass->addInternalCall("Internal_setintensity", (void*)&ScriptAmbientOcclusionSettings::Internal_setintensity);
  27. metaData.scriptClass->addInternalCall("Internal_getpower", (void*)&ScriptAmbientOcclusionSettings::Internal_getpower);
  28. metaData.scriptClass->addInternalCall("Internal_setpower", (void*)&ScriptAmbientOcclusionSettings::Internal_setpower);
  29. metaData.scriptClass->addInternalCall("Internal_getquality", (void*)&ScriptAmbientOcclusionSettings::Internal_getquality);
  30. metaData.scriptClass->addInternalCall("Internal_setquality", (void*)&ScriptAmbientOcclusionSettings::Internal_setquality);
  31. }
  32. MonoObject* ScriptAmbientOcclusionSettings::create(const SPtr<AmbientOcclusionSettings>& value)
  33. {
  34. if(value == nullptr) return nullptr;
  35. bool dummy = false;
  36. void* ctorParams[1] = { &dummy };
  37. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  38. new (bs_alloc<ScriptAmbientOcclusionSettings>()) ScriptAmbientOcclusionSettings(managedInstance, value);
  39. return managedInstance;
  40. }
  41. void ScriptAmbientOcclusionSettings::Internal_AmbientOcclusionSettings(MonoObject* managedInstance)
  42. {
  43. SPtr<AmbientOcclusionSettings> instance = bs_shared_ptr_new<AmbientOcclusionSettings>();
  44. new (bs_alloc<ScriptAmbientOcclusionSettings>())ScriptAmbientOcclusionSettings(managedInstance, instance);
  45. }
  46. bool ScriptAmbientOcclusionSettings::Internal_getenabled(ScriptAmbientOcclusionSettings* thisPtr)
  47. {
  48. bool tmp__output;
  49. tmp__output = thisPtr->getInternal()->enabled;
  50. bool __output;
  51. __output = tmp__output;
  52. return __output;
  53. }
  54. void ScriptAmbientOcclusionSettings::Internal_setenabled(ScriptAmbientOcclusionSettings* thisPtr, bool value)
  55. {
  56. thisPtr->getInternal()->enabled = value;
  57. }
  58. float ScriptAmbientOcclusionSettings::Internal_getradius(ScriptAmbientOcclusionSettings* thisPtr)
  59. {
  60. float tmp__output;
  61. tmp__output = thisPtr->getInternal()->radius;
  62. float __output;
  63. __output = tmp__output;
  64. return __output;
  65. }
  66. void ScriptAmbientOcclusionSettings::Internal_setradius(ScriptAmbientOcclusionSettings* thisPtr, float value)
  67. {
  68. thisPtr->getInternal()->radius = value;
  69. }
  70. float ScriptAmbientOcclusionSettings::Internal_getbias(ScriptAmbientOcclusionSettings* thisPtr)
  71. {
  72. float tmp__output;
  73. tmp__output = thisPtr->getInternal()->bias;
  74. float __output;
  75. __output = tmp__output;
  76. return __output;
  77. }
  78. void ScriptAmbientOcclusionSettings::Internal_setbias(ScriptAmbientOcclusionSettings* thisPtr, float value)
  79. {
  80. thisPtr->getInternal()->bias = value;
  81. }
  82. float ScriptAmbientOcclusionSettings::Internal_getfadeDistance(ScriptAmbientOcclusionSettings* thisPtr)
  83. {
  84. float tmp__output;
  85. tmp__output = thisPtr->getInternal()->fadeDistance;
  86. float __output;
  87. __output = tmp__output;
  88. return __output;
  89. }
  90. void ScriptAmbientOcclusionSettings::Internal_setfadeDistance(ScriptAmbientOcclusionSettings* thisPtr, float value)
  91. {
  92. thisPtr->getInternal()->fadeDistance = value;
  93. }
  94. float ScriptAmbientOcclusionSettings::Internal_getfadeRange(ScriptAmbientOcclusionSettings* thisPtr)
  95. {
  96. float tmp__output;
  97. tmp__output = thisPtr->getInternal()->fadeRange;
  98. float __output;
  99. __output = tmp__output;
  100. return __output;
  101. }
  102. void ScriptAmbientOcclusionSettings::Internal_setfadeRange(ScriptAmbientOcclusionSettings* thisPtr, float value)
  103. {
  104. thisPtr->getInternal()->fadeRange = value;
  105. }
  106. float ScriptAmbientOcclusionSettings::Internal_getintensity(ScriptAmbientOcclusionSettings* thisPtr)
  107. {
  108. float tmp__output;
  109. tmp__output = thisPtr->getInternal()->intensity;
  110. float __output;
  111. __output = tmp__output;
  112. return __output;
  113. }
  114. void ScriptAmbientOcclusionSettings::Internal_setintensity(ScriptAmbientOcclusionSettings* thisPtr, float value)
  115. {
  116. thisPtr->getInternal()->intensity = value;
  117. }
  118. float ScriptAmbientOcclusionSettings::Internal_getpower(ScriptAmbientOcclusionSettings* thisPtr)
  119. {
  120. float tmp__output;
  121. tmp__output = thisPtr->getInternal()->power;
  122. float __output;
  123. __output = tmp__output;
  124. return __output;
  125. }
  126. void ScriptAmbientOcclusionSettings::Internal_setpower(ScriptAmbientOcclusionSettings* thisPtr, float value)
  127. {
  128. thisPtr->getInternal()->power = value;
  129. }
  130. uint32_t ScriptAmbientOcclusionSettings::Internal_getquality(ScriptAmbientOcclusionSettings* thisPtr)
  131. {
  132. uint32_t tmp__output;
  133. tmp__output = thisPtr->getInternal()->quality;
  134. uint32_t __output;
  135. __output = tmp__output;
  136. return __output;
  137. }
  138. void ScriptAmbientOcclusionSettings::Internal_setquality(ScriptAmbientOcclusionSettings* thisPtr, uint32_t value)
  139. {
  140. thisPtr->getInternal()->quality = value;
  141. }
  142. }