BsScriptRenderSettings.generated.cpp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  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. if(scriptvalue != nullptr)
  105. tmpvalue = scriptvalue->getInternal();
  106. thisPtr->getInternal()->autoExposure = *tmpvalue;
  107. }
  108. bool ScriptRenderSettings::Internal_getenableTonemapping(ScriptRenderSettings* thisPtr)
  109. {
  110. bool tmp__output;
  111. tmp__output = thisPtr->getInternal()->enableTonemapping;
  112. bool __output;
  113. __output = tmp__output;
  114. return __output;
  115. }
  116. void ScriptRenderSettings::Internal_setenableTonemapping(ScriptRenderSettings* thisPtr, bool value)
  117. {
  118. thisPtr->getInternal()->enableTonemapping = value;
  119. }
  120. MonoObject* ScriptRenderSettings::Internal_gettonemapping(ScriptRenderSettings* thisPtr)
  121. {
  122. SPtr<TonemappingSettings> tmp__output = bs_shared_ptr_new<TonemappingSettings>();
  123. *tmp__output = thisPtr->getInternal()->tonemapping;
  124. MonoObject* __output;
  125. __output = ScriptTonemappingSettings::create(tmp__output);
  126. return __output;
  127. }
  128. void ScriptRenderSettings::Internal_settonemapping(ScriptRenderSettings* thisPtr, MonoObject* value)
  129. {
  130. SPtr<TonemappingSettings> tmpvalue;
  131. ScriptTonemappingSettings* scriptvalue;
  132. scriptvalue = ScriptTonemappingSettings::toNative(value);
  133. if(scriptvalue != nullptr)
  134. tmpvalue = scriptvalue->getInternal();
  135. thisPtr->getInternal()->tonemapping = *tmpvalue;
  136. }
  137. MonoObject* ScriptRenderSettings::Internal_getwhiteBalance(ScriptRenderSettings* thisPtr)
  138. {
  139. SPtr<WhiteBalanceSettings> tmp__output = bs_shared_ptr_new<WhiteBalanceSettings>();
  140. *tmp__output = thisPtr->getInternal()->whiteBalance;
  141. MonoObject* __output;
  142. __output = ScriptWhiteBalanceSettings::create(tmp__output);
  143. return __output;
  144. }
  145. void ScriptRenderSettings::Internal_setwhiteBalance(ScriptRenderSettings* thisPtr, MonoObject* value)
  146. {
  147. SPtr<WhiteBalanceSettings> tmpvalue;
  148. ScriptWhiteBalanceSettings* scriptvalue;
  149. scriptvalue = ScriptWhiteBalanceSettings::toNative(value);
  150. if(scriptvalue != nullptr)
  151. tmpvalue = scriptvalue->getInternal();
  152. thisPtr->getInternal()->whiteBalance = *tmpvalue;
  153. }
  154. MonoObject* ScriptRenderSettings::Internal_getcolorGrading(ScriptRenderSettings* thisPtr)
  155. {
  156. SPtr<ColorGradingSettings> tmp__output = bs_shared_ptr_new<ColorGradingSettings>();
  157. *tmp__output = thisPtr->getInternal()->colorGrading;
  158. MonoObject* __output;
  159. __output = ScriptColorGradingSettings::create(tmp__output);
  160. return __output;
  161. }
  162. void ScriptRenderSettings::Internal_setcolorGrading(ScriptRenderSettings* thisPtr, MonoObject* value)
  163. {
  164. SPtr<ColorGradingSettings> tmpvalue;
  165. ScriptColorGradingSettings* scriptvalue;
  166. scriptvalue = ScriptColorGradingSettings::toNative(value);
  167. if(scriptvalue != nullptr)
  168. tmpvalue = scriptvalue->getInternal();
  169. thisPtr->getInternal()->colorGrading = *tmpvalue;
  170. }
  171. MonoObject* ScriptRenderSettings::Internal_getdepthOfField(ScriptRenderSettings* thisPtr)
  172. {
  173. SPtr<DepthOfFieldSettings> tmp__output = bs_shared_ptr_new<DepthOfFieldSettings>();
  174. *tmp__output = thisPtr->getInternal()->depthOfField;
  175. MonoObject* __output;
  176. __output = ScriptDepthOfFieldSettings::create(tmp__output);
  177. return __output;
  178. }
  179. void ScriptRenderSettings::Internal_setdepthOfField(ScriptRenderSettings* thisPtr, MonoObject* value)
  180. {
  181. SPtr<DepthOfFieldSettings> tmpvalue;
  182. ScriptDepthOfFieldSettings* scriptvalue;
  183. scriptvalue = ScriptDepthOfFieldSettings::toNative(value);
  184. if(scriptvalue != nullptr)
  185. tmpvalue = scriptvalue->getInternal();
  186. thisPtr->getInternal()->depthOfField = *tmpvalue;
  187. }
  188. MonoObject* ScriptRenderSettings::Internal_getambientOcclusion(ScriptRenderSettings* thisPtr)
  189. {
  190. SPtr<AmbientOcclusionSettings> tmp__output = bs_shared_ptr_new<AmbientOcclusionSettings>();
  191. *tmp__output = thisPtr->getInternal()->ambientOcclusion;
  192. MonoObject* __output;
  193. __output = ScriptAmbientOcclusionSettings::create(tmp__output);
  194. return __output;
  195. }
  196. void ScriptRenderSettings::Internal_setambientOcclusion(ScriptRenderSettings* thisPtr, MonoObject* value)
  197. {
  198. SPtr<AmbientOcclusionSettings> tmpvalue;
  199. ScriptAmbientOcclusionSettings* scriptvalue;
  200. scriptvalue = ScriptAmbientOcclusionSettings::toNative(value);
  201. if(scriptvalue != nullptr)
  202. tmpvalue = scriptvalue->getInternal();
  203. thisPtr->getInternal()->ambientOcclusion = *tmpvalue;
  204. }
  205. MonoObject* ScriptRenderSettings::Internal_getscreenSpaceReflections(ScriptRenderSettings* thisPtr)
  206. {
  207. SPtr<ScreenSpaceReflectionsSettings> tmp__output = bs_shared_ptr_new<ScreenSpaceReflectionsSettings>();
  208. *tmp__output = thisPtr->getInternal()->screenSpaceReflections;
  209. MonoObject* __output;
  210. __output = ScriptScreenSpaceReflectionsSettings::create(tmp__output);
  211. return __output;
  212. }
  213. void ScriptRenderSettings::Internal_setscreenSpaceReflections(ScriptRenderSettings* thisPtr, MonoObject* value)
  214. {
  215. SPtr<ScreenSpaceReflectionsSettings> tmpvalue;
  216. ScriptScreenSpaceReflectionsSettings* scriptvalue;
  217. scriptvalue = ScriptScreenSpaceReflectionsSettings::toNative(value);
  218. if(scriptvalue != nullptr)
  219. tmpvalue = scriptvalue->getInternal();
  220. thisPtr->getInternal()->screenSpaceReflections = *tmpvalue;
  221. }
  222. MonoObject* ScriptRenderSettings::Internal_getbloom(ScriptRenderSettings* thisPtr)
  223. {
  224. SPtr<BloomSettings> tmp__output = bs_shared_ptr_new<BloomSettings>();
  225. *tmp__output = thisPtr->getInternal()->bloom;
  226. MonoObject* __output;
  227. __output = ScriptBloomSettings::create(tmp__output);
  228. return __output;
  229. }
  230. void ScriptRenderSettings::Internal_setbloom(ScriptRenderSettings* thisPtr, MonoObject* value)
  231. {
  232. SPtr<BloomSettings> tmpvalue;
  233. ScriptBloomSettings* scriptvalue;
  234. scriptvalue = ScriptBloomSettings::toNative(value);
  235. if(scriptvalue != nullptr)
  236. tmpvalue = scriptvalue->getInternal();
  237. thisPtr->getInternal()->bloom = *tmpvalue;
  238. }
  239. bool ScriptRenderSettings::Internal_getenableFXAA(ScriptRenderSettings* thisPtr)
  240. {
  241. bool tmp__output;
  242. tmp__output = thisPtr->getInternal()->enableFXAA;
  243. bool __output;
  244. __output = tmp__output;
  245. return __output;
  246. }
  247. void ScriptRenderSettings::Internal_setenableFXAA(ScriptRenderSettings* thisPtr, bool value)
  248. {
  249. thisPtr->getInternal()->enableFXAA = value;
  250. }
  251. float ScriptRenderSettings::Internal_getexposureScale(ScriptRenderSettings* thisPtr)
  252. {
  253. float tmp__output;
  254. tmp__output = thisPtr->getInternal()->exposureScale;
  255. float __output;
  256. __output = tmp__output;
  257. return __output;
  258. }
  259. void ScriptRenderSettings::Internal_setexposureScale(ScriptRenderSettings* thisPtr, float value)
  260. {
  261. thisPtr->getInternal()->exposureScale = value;
  262. }
  263. float ScriptRenderSettings::Internal_getgamma(ScriptRenderSettings* thisPtr)
  264. {
  265. float tmp__output;
  266. tmp__output = thisPtr->getInternal()->gamma;
  267. float __output;
  268. __output = tmp__output;
  269. return __output;
  270. }
  271. void ScriptRenderSettings::Internal_setgamma(ScriptRenderSettings* thisPtr, float value)
  272. {
  273. thisPtr->getInternal()->gamma = value;
  274. }
  275. bool ScriptRenderSettings::Internal_getenableHDR(ScriptRenderSettings* thisPtr)
  276. {
  277. bool tmp__output;
  278. tmp__output = thisPtr->getInternal()->enableHDR;
  279. bool __output;
  280. __output = tmp__output;
  281. return __output;
  282. }
  283. void ScriptRenderSettings::Internal_setenableHDR(ScriptRenderSettings* thisPtr, bool value)
  284. {
  285. thisPtr->getInternal()->enableHDR = value;
  286. }
  287. bool ScriptRenderSettings::Internal_getenableLighting(ScriptRenderSettings* thisPtr)
  288. {
  289. bool tmp__output;
  290. tmp__output = thisPtr->getInternal()->enableLighting;
  291. bool __output;
  292. __output = tmp__output;
  293. return __output;
  294. }
  295. void ScriptRenderSettings::Internal_setenableLighting(ScriptRenderSettings* thisPtr, bool value)
  296. {
  297. thisPtr->getInternal()->enableLighting = value;
  298. }
  299. bool ScriptRenderSettings::Internal_getenableShadows(ScriptRenderSettings* thisPtr)
  300. {
  301. bool tmp__output;
  302. tmp__output = thisPtr->getInternal()->enableShadows;
  303. bool __output;
  304. __output = tmp__output;
  305. return __output;
  306. }
  307. void ScriptRenderSettings::Internal_setenableShadows(ScriptRenderSettings* thisPtr, bool value)
  308. {
  309. thisPtr->getInternal()->enableShadows = value;
  310. }
  311. MonoObject* ScriptRenderSettings::Internal_getshadowSettings(ScriptRenderSettings* thisPtr)
  312. {
  313. SPtr<ShadowSettings> tmp__output = bs_shared_ptr_new<ShadowSettings>();
  314. *tmp__output = thisPtr->getInternal()->shadowSettings;
  315. MonoObject* __output;
  316. __output = ScriptShadowSettings::create(tmp__output);
  317. return __output;
  318. }
  319. void ScriptRenderSettings::Internal_setshadowSettings(ScriptRenderSettings* thisPtr, MonoObject* value)
  320. {
  321. SPtr<ShadowSettings> tmpvalue;
  322. ScriptShadowSettings* scriptvalue;
  323. scriptvalue = ScriptShadowSettings::toNative(value);
  324. if(scriptvalue != nullptr)
  325. tmpvalue = scriptvalue->getInternal();
  326. thisPtr->getInternal()->shadowSettings = *tmpvalue;
  327. }
  328. bool ScriptRenderSettings::Internal_getenableIndirectLighting(ScriptRenderSettings* thisPtr)
  329. {
  330. bool tmp__output;
  331. tmp__output = thisPtr->getInternal()->enableIndirectLighting;
  332. bool __output;
  333. __output = tmp__output;
  334. return __output;
  335. }
  336. void ScriptRenderSettings::Internal_setenableIndirectLighting(ScriptRenderSettings* thisPtr, bool value)
  337. {
  338. thisPtr->getInternal()->enableIndirectLighting = value;
  339. }
  340. bool ScriptRenderSettings::Internal_getoverlayOnly(ScriptRenderSettings* thisPtr)
  341. {
  342. bool tmp__output;
  343. tmp__output = thisPtr->getInternal()->overlayOnly;
  344. bool __output;
  345. __output = tmp__output;
  346. return __output;
  347. }
  348. void ScriptRenderSettings::Internal_setoverlayOnly(ScriptRenderSettings* thisPtr, bool value)
  349. {
  350. thisPtr->getInternal()->overlayOnly = value;
  351. }
  352. bool ScriptRenderSettings::Internal_getenableSkybox(ScriptRenderSettings* thisPtr)
  353. {
  354. bool tmp__output;
  355. tmp__output = thisPtr->getInternal()->enableSkybox;
  356. bool __output;
  357. __output = tmp__output;
  358. return __output;
  359. }
  360. void ScriptRenderSettings::Internal_setenableSkybox(ScriptRenderSettings* thisPtr, bool value)
  361. {
  362. thisPtr->getInternal()->enableSkybox = value;
  363. }
  364. }