BsScriptRenderSettings.generated.cpp 18 KB

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