BsScriptRenderSettings.generated.cpp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441
  1. #include "BsScriptRenderSettings.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 "BsScriptAutoExposureSettings.generated.h"
  7. #include "BsScriptShadowSettings.generated.h"
  8. #include "BsScriptTonemappingSettings.generated.h"
  9. #include "BsScriptScreenSpaceReflectionsSettings.generated.h"
  10. #include "BsScriptWhiteBalanceSettings.generated.h"
  11. #include "BsScriptColorGradingSettings.generated.h"
  12. #include "BsScriptDepthOfFieldSettings.generated.h"
  13. #include "BsScriptBloomSettings.generated.h"
  14. #include "BsScriptAmbientOcclusionSettings.generated.h"
  15. namespace bs
  16. {
  17. ScriptRenderSettings::ScriptRenderSettings(MonoObject* managedInstance, const SPtr<RenderSettings>& value)
  18. :ScriptObject(managedInstance), mInternal(value)
  19. {
  20. }
  21. void ScriptRenderSettings::initRuntimeData()
  22. {
  23. metaData.scriptClass->addInternalCall("Internal_RenderSettings", (void*)&ScriptRenderSettings::Internal_RenderSettings);
  24. metaData.scriptClass->addInternalCall("Internal_getenableAutoExposure", (void*)&ScriptRenderSettings::Internal_getenableAutoExposure);
  25. metaData.scriptClass->addInternalCall("Internal_setenableAutoExposure", (void*)&ScriptRenderSettings::Internal_setenableAutoExposure);
  26. metaData.scriptClass->addInternalCall("Internal_getautoExposure", (void*)&ScriptRenderSettings::Internal_getautoExposure);
  27. metaData.scriptClass->addInternalCall("Internal_setautoExposure", (void*)&ScriptRenderSettings::Internal_setautoExposure);
  28. metaData.scriptClass->addInternalCall("Internal_getenableTonemapping", (void*)&ScriptRenderSettings::Internal_getenableTonemapping);
  29. metaData.scriptClass->addInternalCall("Internal_setenableTonemapping", (void*)&ScriptRenderSettings::Internal_setenableTonemapping);
  30. metaData.scriptClass->addInternalCall("Internal_gettonemapping", (void*)&ScriptRenderSettings::Internal_gettonemapping);
  31. metaData.scriptClass->addInternalCall("Internal_settonemapping", (void*)&ScriptRenderSettings::Internal_settonemapping);
  32. metaData.scriptClass->addInternalCall("Internal_getwhiteBalance", (void*)&ScriptRenderSettings::Internal_getwhiteBalance);
  33. metaData.scriptClass->addInternalCall("Internal_setwhiteBalance", (void*)&ScriptRenderSettings::Internal_setwhiteBalance);
  34. metaData.scriptClass->addInternalCall("Internal_getcolorGrading", (void*)&ScriptRenderSettings::Internal_getcolorGrading);
  35. metaData.scriptClass->addInternalCall("Internal_setcolorGrading", (void*)&ScriptRenderSettings::Internal_setcolorGrading);
  36. metaData.scriptClass->addInternalCall("Internal_getdepthOfField", (void*)&ScriptRenderSettings::Internal_getdepthOfField);
  37. metaData.scriptClass->addInternalCall("Internal_setdepthOfField", (void*)&ScriptRenderSettings::Internal_setdepthOfField);
  38. metaData.scriptClass->addInternalCall("Internal_getambientOcclusion", (void*)&ScriptRenderSettings::Internal_getambientOcclusion);
  39. metaData.scriptClass->addInternalCall("Internal_setambientOcclusion", (void*)&ScriptRenderSettings::Internal_setambientOcclusion);
  40. metaData.scriptClass->addInternalCall("Internal_getscreenSpaceReflections", (void*)&ScriptRenderSettings::Internal_getscreenSpaceReflections);
  41. metaData.scriptClass->addInternalCall("Internal_setscreenSpaceReflections", (void*)&ScriptRenderSettings::Internal_setscreenSpaceReflections);
  42. metaData.scriptClass->addInternalCall("Internal_getbloom", (void*)&ScriptRenderSettings::Internal_getbloom);
  43. metaData.scriptClass->addInternalCall("Internal_setbloom", (void*)&ScriptRenderSettings::Internal_setbloom);
  44. metaData.scriptClass->addInternalCall("Internal_getenableFXAA", (void*)&ScriptRenderSettings::Internal_getenableFXAA);
  45. metaData.scriptClass->addInternalCall("Internal_setenableFXAA", (void*)&ScriptRenderSettings::Internal_setenableFXAA);
  46. metaData.scriptClass->addInternalCall("Internal_getexposureScale", (void*)&ScriptRenderSettings::Internal_getexposureScale);
  47. metaData.scriptClass->addInternalCall("Internal_setexposureScale", (void*)&ScriptRenderSettings::Internal_setexposureScale);
  48. metaData.scriptClass->addInternalCall("Internal_getgamma", (void*)&ScriptRenderSettings::Internal_getgamma);
  49. metaData.scriptClass->addInternalCall("Internal_setgamma", (void*)&ScriptRenderSettings::Internal_setgamma);
  50. metaData.scriptClass->addInternalCall("Internal_getenableHDR", (void*)&ScriptRenderSettings::Internal_getenableHDR);
  51. metaData.scriptClass->addInternalCall("Internal_setenableHDR", (void*)&ScriptRenderSettings::Internal_setenableHDR);
  52. metaData.scriptClass->addInternalCall("Internal_getenableLighting", (void*)&ScriptRenderSettings::Internal_getenableLighting);
  53. metaData.scriptClass->addInternalCall("Internal_setenableLighting", (void*)&ScriptRenderSettings::Internal_setenableLighting);
  54. metaData.scriptClass->addInternalCall("Internal_getenableShadows", (void*)&ScriptRenderSettings::Internal_getenableShadows);
  55. metaData.scriptClass->addInternalCall("Internal_setenableShadows", (void*)&ScriptRenderSettings::Internal_setenableShadows);
  56. metaData.scriptClass->addInternalCall("Internal_getshadowSettings", (void*)&ScriptRenderSettings::Internal_getshadowSettings);
  57. metaData.scriptClass->addInternalCall("Internal_setshadowSettings", (void*)&ScriptRenderSettings::Internal_setshadowSettings);
  58. metaData.scriptClass->addInternalCall("Internal_getenableIndirectLighting", (void*)&ScriptRenderSettings::Internal_getenableIndirectLighting);
  59. metaData.scriptClass->addInternalCall("Internal_setenableIndirectLighting", (void*)&ScriptRenderSettings::Internal_setenableIndirectLighting);
  60. metaData.scriptClass->addInternalCall("Internal_getoverlayOnly", (void*)&ScriptRenderSettings::Internal_getoverlayOnly);
  61. metaData.scriptClass->addInternalCall("Internal_setoverlayOnly", (void*)&ScriptRenderSettings::Internal_setoverlayOnly);
  62. metaData.scriptClass->addInternalCall("Internal_getenableSkybox", (void*)&ScriptRenderSettings::Internal_getenableSkybox);
  63. metaData.scriptClass->addInternalCall("Internal_setenableSkybox", (void*)&ScriptRenderSettings::Internal_setenableSkybox);
  64. }
  65. MonoObject* ScriptRenderSettings::create(const SPtr<RenderSettings>& value)
  66. {
  67. if(value == nullptr) return nullptr;
  68. bool dummy = false;
  69. void* ctorParams[1] = { &dummy };
  70. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  71. new (bs_alloc<ScriptRenderSettings>()) ScriptRenderSettings(managedInstance, value);
  72. return managedInstance;
  73. }
  74. void ScriptRenderSettings::Internal_RenderSettings(MonoObject* managedInstance)
  75. {
  76. SPtr<RenderSettings> instance = bs_shared_ptr_new<RenderSettings>();
  77. new (bs_alloc<ScriptRenderSettings>())ScriptRenderSettings(managedInstance, instance);
  78. }
  79. bool ScriptRenderSettings::Internal_getenableAutoExposure(ScriptRenderSettings* thisPtr)
  80. {
  81. bool tmp__output;
  82. tmp__output = thisPtr->getInternal()->enableAutoExposure;
  83. bool __output;
  84. __output = tmp__output;
  85. return __output;
  86. }
  87. void ScriptRenderSettings::Internal_setenableAutoExposure(ScriptRenderSettings* thisPtr, bool value)
  88. {
  89. thisPtr->getInternal()->enableAutoExposure = value;
  90. }
  91. MonoObject* ScriptRenderSettings::Internal_getautoExposure(ScriptRenderSettings* thisPtr)
  92. {
  93. SPtr<AutoExposureSettings> tmp__output = bs_shared_ptr_new<AutoExposureSettings>();
  94. *tmp__output = thisPtr->getInternal()->autoExposure;
  95. MonoObject* __output;
  96. __output = ScriptAutoExposureSettings::create(tmp__output);
  97. return __output;
  98. }
  99. void ScriptRenderSettings::Internal_setautoExposure(ScriptRenderSettings* thisPtr, MonoObject* value)
  100. {
  101. SPtr<AutoExposureSettings> tmpvalue;
  102. ScriptAutoExposureSettings* scriptvalue;
  103. scriptvalue = ScriptAutoExposureSettings::toNative(value);
  104. tmpvalue = scriptvalue->getInternal();
  105. thisPtr->getInternal()->autoExposure = *tmpvalue;
  106. }
  107. bool ScriptRenderSettings::Internal_getenableTonemapping(ScriptRenderSettings* thisPtr)
  108. {
  109. bool tmp__output;
  110. tmp__output = thisPtr->getInternal()->enableTonemapping;
  111. bool __output;
  112. __output = tmp__output;
  113. return __output;
  114. }
  115. void ScriptRenderSettings::Internal_setenableTonemapping(ScriptRenderSettings* thisPtr, bool value)
  116. {
  117. thisPtr->getInternal()->enableTonemapping = value;
  118. }
  119. MonoObject* ScriptRenderSettings::Internal_gettonemapping(ScriptRenderSettings* thisPtr)
  120. {
  121. SPtr<TonemappingSettings> tmp__output = bs_shared_ptr_new<TonemappingSettings>();
  122. *tmp__output = thisPtr->getInternal()->tonemapping;
  123. MonoObject* __output;
  124. __output = ScriptTonemappingSettings::create(tmp__output);
  125. return __output;
  126. }
  127. void ScriptRenderSettings::Internal_settonemapping(ScriptRenderSettings* thisPtr, MonoObject* value)
  128. {
  129. SPtr<TonemappingSettings> tmpvalue;
  130. ScriptTonemappingSettings* scriptvalue;
  131. scriptvalue = ScriptTonemappingSettings::toNative(value);
  132. tmpvalue = scriptvalue->getInternal();
  133. thisPtr->getInternal()->tonemapping = *tmpvalue;
  134. }
  135. MonoObject* ScriptRenderSettings::Internal_getwhiteBalance(ScriptRenderSettings* thisPtr)
  136. {
  137. SPtr<WhiteBalanceSettings> tmp__output = bs_shared_ptr_new<WhiteBalanceSettings>();
  138. *tmp__output = thisPtr->getInternal()->whiteBalance;
  139. MonoObject* __output;
  140. __output = ScriptWhiteBalanceSettings::create(tmp__output);
  141. return __output;
  142. }
  143. void ScriptRenderSettings::Internal_setwhiteBalance(ScriptRenderSettings* thisPtr, MonoObject* value)
  144. {
  145. SPtr<WhiteBalanceSettings> tmpvalue;
  146. ScriptWhiteBalanceSettings* scriptvalue;
  147. scriptvalue = ScriptWhiteBalanceSettings::toNative(value);
  148. tmpvalue = scriptvalue->getInternal();
  149. thisPtr->getInternal()->whiteBalance = *tmpvalue;
  150. }
  151. MonoObject* ScriptRenderSettings::Internal_getcolorGrading(ScriptRenderSettings* thisPtr)
  152. {
  153. SPtr<ColorGradingSettings> tmp__output = bs_shared_ptr_new<ColorGradingSettings>();
  154. *tmp__output = thisPtr->getInternal()->colorGrading;
  155. MonoObject* __output;
  156. __output = ScriptColorGradingSettings::create(tmp__output);
  157. return __output;
  158. }
  159. void ScriptRenderSettings::Internal_setcolorGrading(ScriptRenderSettings* thisPtr, MonoObject* value)
  160. {
  161. SPtr<ColorGradingSettings> tmpvalue;
  162. ScriptColorGradingSettings* scriptvalue;
  163. scriptvalue = ScriptColorGradingSettings::toNative(value);
  164. tmpvalue = scriptvalue->getInternal();
  165. thisPtr->getInternal()->colorGrading = *tmpvalue;
  166. }
  167. MonoObject* ScriptRenderSettings::Internal_getdepthOfField(ScriptRenderSettings* thisPtr)
  168. {
  169. SPtr<DepthOfFieldSettings> tmp__output = bs_shared_ptr_new<DepthOfFieldSettings>();
  170. *tmp__output = thisPtr->getInternal()->depthOfField;
  171. MonoObject* __output;
  172. __output = ScriptDepthOfFieldSettings::create(tmp__output);
  173. return __output;
  174. }
  175. void ScriptRenderSettings::Internal_setdepthOfField(ScriptRenderSettings* thisPtr, MonoObject* value)
  176. {
  177. SPtr<DepthOfFieldSettings> tmpvalue;
  178. ScriptDepthOfFieldSettings* scriptvalue;
  179. scriptvalue = ScriptDepthOfFieldSettings::toNative(value);
  180. tmpvalue = scriptvalue->getInternal();
  181. thisPtr->getInternal()->depthOfField = *tmpvalue;
  182. }
  183. MonoObject* ScriptRenderSettings::Internal_getambientOcclusion(ScriptRenderSettings* thisPtr)
  184. {
  185. SPtr<AmbientOcclusionSettings> tmp__output = bs_shared_ptr_new<AmbientOcclusionSettings>();
  186. *tmp__output = thisPtr->getInternal()->ambientOcclusion;
  187. MonoObject* __output;
  188. __output = ScriptAmbientOcclusionSettings::create(tmp__output);
  189. return __output;
  190. }
  191. void ScriptRenderSettings::Internal_setambientOcclusion(ScriptRenderSettings* thisPtr, MonoObject* value)
  192. {
  193. SPtr<AmbientOcclusionSettings> tmpvalue;
  194. ScriptAmbientOcclusionSettings* scriptvalue;
  195. scriptvalue = ScriptAmbientOcclusionSettings::toNative(value);
  196. tmpvalue = scriptvalue->getInternal();
  197. thisPtr->getInternal()->ambientOcclusion = *tmpvalue;
  198. }
  199. MonoObject* ScriptRenderSettings::Internal_getscreenSpaceReflections(ScriptRenderSettings* thisPtr)
  200. {
  201. SPtr<ScreenSpaceReflectionsSettings> tmp__output = bs_shared_ptr_new<ScreenSpaceReflectionsSettings>();
  202. *tmp__output = thisPtr->getInternal()->screenSpaceReflections;
  203. MonoObject* __output;
  204. __output = ScriptScreenSpaceReflectionsSettings::create(tmp__output);
  205. return __output;
  206. }
  207. void ScriptRenderSettings::Internal_setscreenSpaceReflections(ScriptRenderSettings* thisPtr, MonoObject* value)
  208. {
  209. SPtr<ScreenSpaceReflectionsSettings> tmpvalue;
  210. ScriptScreenSpaceReflectionsSettings* scriptvalue;
  211. scriptvalue = ScriptScreenSpaceReflectionsSettings::toNative(value);
  212. tmpvalue = scriptvalue->getInternal();
  213. thisPtr->getInternal()->screenSpaceReflections = *tmpvalue;
  214. }
  215. MonoObject* ScriptRenderSettings::Internal_getbloom(ScriptRenderSettings* thisPtr)
  216. {
  217. SPtr<BloomSettings> tmp__output = bs_shared_ptr_new<BloomSettings>();
  218. *tmp__output = thisPtr->getInternal()->bloom;
  219. MonoObject* __output;
  220. __output = ScriptBloomSettings::create(tmp__output);
  221. return __output;
  222. }
  223. void ScriptRenderSettings::Internal_setbloom(ScriptRenderSettings* thisPtr, MonoObject* value)
  224. {
  225. SPtr<BloomSettings> tmpvalue;
  226. ScriptBloomSettings* scriptvalue;
  227. scriptvalue = ScriptBloomSettings::toNative(value);
  228. tmpvalue = scriptvalue->getInternal();
  229. thisPtr->getInternal()->bloom = *tmpvalue;
  230. }
  231. bool ScriptRenderSettings::Internal_getenableFXAA(ScriptRenderSettings* thisPtr)
  232. {
  233. bool tmp__output;
  234. tmp__output = thisPtr->getInternal()->enableFXAA;
  235. bool __output;
  236. __output = tmp__output;
  237. return __output;
  238. }
  239. void ScriptRenderSettings::Internal_setenableFXAA(ScriptRenderSettings* thisPtr, bool value)
  240. {
  241. thisPtr->getInternal()->enableFXAA = value;
  242. }
  243. float ScriptRenderSettings::Internal_getexposureScale(ScriptRenderSettings* thisPtr)
  244. {
  245. float tmp__output;
  246. tmp__output = thisPtr->getInternal()->exposureScale;
  247. float __output;
  248. __output = tmp__output;
  249. return __output;
  250. }
  251. void ScriptRenderSettings::Internal_setexposureScale(ScriptRenderSettings* thisPtr, float value)
  252. {
  253. thisPtr->getInternal()->exposureScale = value;
  254. }
  255. float ScriptRenderSettings::Internal_getgamma(ScriptRenderSettings* thisPtr)
  256. {
  257. float tmp__output;
  258. tmp__output = thisPtr->getInternal()->gamma;
  259. float __output;
  260. __output = tmp__output;
  261. return __output;
  262. }
  263. void ScriptRenderSettings::Internal_setgamma(ScriptRenderSettings* thisPtr, float value)
  264. {
  265. thisPtr->getInternal()->gamma = value;
  266. }
  267. bool ScriptRenderSettings::Internal_getenableHDR(ScriptRenderSettings* thisPtr)
  268. {
  269. bool tmp__output;
  270. tmp__output = thisPtr->getInternal()->enableHDR;
  271. bool __output;
  272. __output = tmp__output;
  273. return __output;
  274. }
  275. void ScriptRenderSettings::Internal_setenableHDR(ScriptRenderSettings* thisPtr, bool value)
  276. {
  277. thisPtr->getInternal()->enableHDR = value;
  278. }
  279. bool ScriptRenderSettings::Internal_getenableLighting(ScriptRenderSettings* thisPtr)
  280. {
  281. bool tmp__output;
  282. tmp__output = thisPtr->getInternal()->enableLighting;
  283. bool __output;
  284. __output = tmp__output;
  285. return __output;
  286. }
  287. void ScriptRenderSettings::Internal_setenableLighting(ScriptRenderSettings* thisPtr, bool value)
  288. {
  289. thisPtr->getInternal()->enableLighting = value;
  290. }
  291. bool ScriptRenderSettings::Internal_getenableShadows(ScriptRenderSettings* thisPtr)
  292. {
  293. bool tmp__output;
  294. tmp__output = thisPtr->getInternal()->enableShadows;
  295. bool __output;
  296. __output = tmp__output;
  297. return __output;
  298. }
  299. void ScriptRenderSettings::Internal_setenableShadows(ScriptRenderSettings* thisPtr, bool value)
  300. {
  301. thisPtr->getInternal()->enableShadows = value;
  302. }
  303. MonoObject* ScriptRenderSettings::Internal_getshadowSettings(ScriptRenderSettings* thisPtr)
  304. {
  305. SPtr<ShadowSettings> tmp__output = bs_shared_ptr_new<ShadowSettings>();
  306. *tmp__output = thisPtr->getInternal()->shadowSettings;
  307. MonoObject* __output;
  308. __output = ScriptShadowSettings::create(tmp__output);
  309. return __output;
  310. }
  311. void ScriptRenderSettings::Internal_setshadowSettings(ScriptRenderSettings* thisPtr, MonoObject* value)
  312. {
  313. SPtr<ShadowSettings> tmpvalue;
  314. ScriptShadowSettings* scriptvalue;
  315. scriptvalue = ScriptShadowSettings::toNative(value);
  316. tmpvalue = scriptvalue->getInternal();
  317. thisPtr->getInternal()->shadowSettings = *tmpvalue;
  318. }
  319. bool ScriptRenderSettings::Internal_getenableIndirectLighting(ScriptRenderSettings* thisPtr)
  320. {
  321. bool tmp__output;
  322. tmp__output = thisPtr->getInternal()->enableIndirectLighting;
  323. bool __output;
  324. __output = tmp__output;
  325. return __output;
  326. }
  327. void ScriptRenderSettings::Internal_setenableIndirectLighting(ScriptRenderSettings* thisPtr, bool value)
  328. {
  329. thisPtr->getInternal()->enableIndirectLighting = value;
  330. }
  331. bool ScriptRenderSettings::Internal_getoverlayOnly(ScriptRenderSettings* thisPtr)
  332. {
  333. bool tmp__output;
  334. tmp__output = thisPtr->getInternal()->overlayOnly;
  335. bool __output;
  336. __output = tmp__output;
  337. return __output;
  338. }
  339. void ScriptRenderSettings::Internal_setoverlayOnly(ScriptRenderSettings* thisPtr, bool value)
  340. {
  341. thisPtr->getInternal()->overlayOnly = value;
  342. }
  343. bool ScriptRenderSettings::Internal_getenableSkybox(ScriptRenderSettings* thisPtr)
  344. {
  345. bool tmp__output;
  346. tmp__output = thisPtr->getInternal()->enableSkybox;
  347. bool __output;
  348. __output = tmp__output;
  349. return __output;
  350. }
  351. void ScriptRenderSettings::Internal_setenableSkybox(ScriptRenderSettings* thisPtr, bool value)
  352. {
  353. thisPtr->getInternal()->enableSkybox = value;
  354. }
  355. }