BsScriptCCamera.generated.cpp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. #include "BsScriptCCamera.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCCamera.h"
  6. #include "BsScriptViewport.generated.h"
  7. #include "Wrappers/BsScriptVector.h"
  8. #include "Wrappers/BsScriptVector2I.h"
  9. #include "BsScriptRenderSettings.generated.h"
  10. #include "Wrappers/BsScriptVector.h"
  11. namespace bs
  12. {
  13. ScriptCCamera::ScriptCCamera(MonoObject* managedInstance, const GameObjectHandle<CCamera>& value)
  14. :TScriptComponent(managedInstance, value)
  15. {
  16. }
  17. void ScriptCCamera::initRuntimeData()
  18. {
  19. metaData.scriptClass->addInternalCall("Internal_getViewport", (void*)&ScriptCCamera::Internal_getViewport);
  20. metaData.scriptClass->addInternalCall("Internal_setHorzFOV", (void*)&ScriptCCamera::Internal_setHorzFOV);
  21. metaData.scriptClass->addInternalCall("Internal_getHorzFOV", (void*)&ScriptCCamera::Internal_getHorzFOV);
  22. metaData.scriptClass->addInternalCall("Internal_setNearClipDistance", (void*)&ScriptCCamera::Internal_setNearClipDistance);
  23. metaData.scriptClass->addInternalCall("Internal_getNearClipDistance", (void*)&ScriptCCamera::Internal_getNearClipDistance);
  24. metaData.scriptClass->addInternalCall("Internal_setFarClipDistance", (void*)&ScriptCCamera::Internal_setFarClipDistance);
  25. metaData.scriptClass->addInternalCall("Internal_getFarClipDistance", (void*)&ScriptCCamera::Internal_getFarClipDistance);
  26. metaData.scriptClass->addInternalCall("Internal_setAspectRatio", (void*)&ScriptCCamera::Internal_setAspectRatio);
  27. metaData.scriptClass->addInternalCall("Internal_getAspectRatio", (void*)&ScriptCCamera::Internal_getAspectRatio);
  28. metaData.scriptClass->addInternalCall("Internal_getProjectionMatrixRS", (void*)&ScriptCCamera::Internal_getProjectionMatrixRS);
  29. metaData.scriptClass->addInternalCall("Internal_getViewMatrix", (void*)&ScriptCCamera::Internal_getViewMatrix);
  30. metaData.scriptClass->addInternalCall("Internal_setProjectionType", (void*)&ScriptCCamera::Internal_setProjectionType);
  31. metaData.scriptClass->addInternalCall("Internal_getProjectionType", (void*)&ScriptCCamera::Internal_getProjectionType);
  32. metaData.scriptClass->addInternalCall("Internal_setOrthoWindowHeight", (void*)&ScriptCCamera::Internal_setOrthoWindowHeight);
  33. metaData.scriptClass->addInternalCall("Internal_getOrthoWindowHeight", (void*)&ScriptCCamera::Internal_getOrthoWindowHeight);
  34. metaData.scriptClass->addInternalCall("Internal_setOrthoWindowWidth", (void*)&ScriptCCamera::Internal_setOrthoWindowWidth);
  35. metaData.scriptClass->addInternalCall("Internal_getOrthoWindowWidth", (void*)&ScriptCCamera::Internal_getOrthoWindowWidth);
  36. metaData.scriptClass->addInternalCall("Internal_setPriority", (void*)&ScriptCCamera::Internal_setPriority);
  37. metaData.scriptClass->addInternalCall("Internal_getPriority", (void*)&ScriptCCamera::Internal_getPriority);
  38. metaData.scriptClass->addInternalCall("Internal_setLayers", (void*)&ScriptCCamera::Internal_setLayers);
  39. metaData.scriptClass->addInternalCall("Internal_getLayers", (void*)&ScriptCCamera::Internal_getLayers);
  40. metaData.scriptClass->addInternalCall("Internal_setMSAACount", (void*)&ScriptCCamera::Internal_setMSAACount);
  41. metaData.scriptClass->addInternalCall("Internal_getMSAACount", (void*)&ScriptCCamera::Internal_getMSAACount);
  42. metaData.scriptClass->addInternalCall("Internal_setRenderSettings", (void*)&ScriptCCamera::Internal_setRenderSettings);
  43. metaData.scriptClass->addInternalCall("Internal_getRenderSettings", (void*)&ScriptCCamera::Internal_getRenderSettings);
  44. metaData.scriptClass->addInternalCall("Internal_worldToScreenPoint", (void*)&ScriptCCamera::Internal_worldToScreenPoint);
  45. metaData.scriptClass->addInternalCall("Internal_worldToNdcPoint", (void*)&ScriptCCamera::Internal_worldToNdcPoint);
  46. metaData.scriptClass->addInternalCall("Internal_worldToViewPoint", (void*)&ScriptCCamera::Internal_worldToViewPoint);
  47. metaData.scriptClass->addInternalCall("Internal_screenToWorldPoint", (void*)&ScriptCCamera::Internal_screenToWorldPoint);
  48. metaData.scriptClass->addInternalCall("Internal_screenToViewPoint", (void*)&ScriptCCamera::Internal_screenToViewPoint);
  49. metaData.scriptClass->addInternalCall("Internal_screenToNdcPoint", (void*)&ScriptCCamera::Internal_screenToNdcPoint);
  50. metaData.scriptClass->addInternalCall("Internal_viewToWorldPoint", (void*)&ScriptCCamera::Internal_viewToWorldPoint);
  51. metaData.scriptClass->addInternalCall("Internal_viewToScreenPoint", (void*)&ScriptCCamera::Internal_viewToScreenPoint);
  52. metaData.scriptClass->addInternalCall("Internal_viewToNdcPoint", (void*)&ScriptCCamera::Internal_viewToNdcPoint);
  53. metaData.scriptClass->addInternalCall("Internal_ndcToWorldPoint", (void*)&ScriptCCamera::Internal_ndcToWorldPoint);
  54. metaData.scriptClass->addInternalCall("Internal_ndcToViewPoint", (void*)&ScriptCCamera::Internal_ndcToViewPoint);
  55. metaData.scriptClass->addInternalCall("Internal_ndcToScreenPoint", (void*)&ScriptCCamera::Internal_ndcToScreenPoint);
  56. metaData.scriptClass->addInternalCall("Internal_screenPointToRay", (void*)&ScriptCCamera::Internal_screenPointToRay);
  57. metaData.scriptClass->addInternalCall("Internal_projectPoint", (void*)&ScriptCCamera::Internal_projectPoint);
  58. metaData.scriptClass->addInternalCall("Internal_unprojectPoint", (void*)&ScriptCCamera::Internal_unprojectPoint);
  59. metaData.scriptClass->addInternalCall("Internal_setMain", (void*)&ScriptCCamera::Internal_setMain);
  60. metaData.scriptClass->addInternalCall("Internal_isMain", (void*)&ScriptCCamera::Internal_isMain);
  61. }
  62. MonoObject* ScriptCCamera::Internal_getViewport(ScriptCCamera* thisPtr)
  63. {
  64. SPtr<Viewport> tmp__output;
  65. tmp__output = thisPtr->getHandle()->getViewport();
  66. MonoObject* __output;
  67. __output = ScriptViewport::create(tmp__output);
  68. return __output;
  69. }
  70. void ScriptCCamera::Internal_setHorzFOV(ScriptCCamera* thisPtr, Radian* fovy)
  71. {
  72. thisPtr->getHandle()->setHorzFOV(*fovy);
  73. }
  74. void ScriptCCamera::Internal_getHorzFOV(ScriptCCamera* thisPtr, Radian* __output)
  75. {
  76. Radian tmp__output;
  77. tmp__output = thisPtr->getHandle()->getHorzFOV();
  78. *__output = tmp__output;
  79. }
  80. void ScriptCCamera::Internal_setNearClipDistance(ScriptCCamera* thisPtr, float nearDist)
  81. {
  82. thisPtr->getHandle()->setNearClipDistance(nearDist);
  83. }
  84. float ScriptCCamera::Internal_getNearClipDistance(ScriptCCamera* thisPtr)
  85. {
  86. float tmp__output;
  87. tmp__output = thisPtr->getHandle()->getNearClipDistance();
  88. float __output;
  89. __output = tmp__output;
  90. return __output;
  91. }
  92. void ScriptCCamera::Internal_setFarClipDistance(ScriptCCamera* thisPtr, float farDist)
  93. {
  94. thisPtr->getHandle()->setFarClipDistance(farDist);
  95. }
  96. float ScriptCCamera::Internal_getFarClipDistance(ScriptCCamera* thisPtr)
  97. {
  98. float tmp__output;
  99. tmp__output = thisPtr->getHandle()->getFarClipDistance();
  100. float __output;
  101. __output = tmp__output;
  102. return __output;
  103. }
  104. void ScriptCCamera::Internal_setAspectRatio(ScriptCCamera* thisPtr, float ratio)
  105. {
  106. thisPtr->getHandle()->setAspectRatio(ratio);
  107. }
  108. float ScriptCCamera::Internal_getAspectRatio(ScriptCCamera* thisPtr)
  109. {
  110. float tmp__output;
  111. tmp__output = thisPtr->getHandle()->getAspectRatio();
  112. float __output;
  113. __output = tmp__output;
  114. return __output;
  115. }
  116. void ScriptCCamera::Internal_getProjectionMatrixRS(ScriptCCamera* thisPtr, Matrix4* __output)
  117. {
  118. Matrix4 tmp__output;
  119. tmp__output = thisPtr->getHandle()->getProjectionMatrixRS();
  120. *__output = tmp__output;
  121. }
  122. void ScriptCCamera::Internal_getViewMatrix(ScriptCCamera* thisPtr, Matrix4* __output)
  123. {
  124. Matrix4 tmp__output;
  125. tmp__output = thisPtr->getHandle()->getViewMatrix();
  126. *__output = tmp__output;
  127. }
  128. void ScriptCCamera::Internal_setProjectionType(ScriptCCamera* thisPtr, ProjectionType pt)
  129. {
  130. thisPtr->getHandle()->setProjectionType(pt);
  131. }
  132. ProjectionType ScriptCCamera::Internal_getProjectionType(ScriptCCamera* thisPtr)
  133. {
  134. ProjectionType tmp__output;
  135. tmp__output = thisPtr->getHandle()->getProjectionType();
  136. ProjectionType __output;
  137. __output = tmp__output;
  138. return __output;
  139. }
  140. void ScriptCCamera::Internal_setOrthoWindowHeight(ScriptCCamera* thisPtr, float h)
  141. {
  142. thisPtr->getHandle()->setOrthoWindowHeight(h);
  143. }
  144. float ScriptCCamera::Internal_getOrthoWindowHeight(ScriptCCamera* thisPtr)
  145. {
  146. float tmp__output;
  147. tmp__output = thisPtr->getHandle()->getOrthoWindowHeight();
  148. float __output;
  149. __output = tmp__output;
  150. return __output;
  151. }
  152. void ScriptCCamera::Internal_setOrthoWindowWidth(ScriptCCamera* thisPtr, float w)
  153. {
  154. thisPtr->getHandle()->setOrthoWindowWidth(w);
  155. }
  156. float ScriptCCamera::Internal_getOrthoWindowWidth(ScriptCCamera* thisPtr)
  157. {
  158. float tmp__output;
  159. tmp__output = thisPtr->getHandle()->getOrthoWindowWidth();
  160. float __output;
  161. __output = tmp__output;
  162. return __output;
  163. }
  164. void ScriptCCamera::Internal_setPriority(ScriptCCamera* thisPtr, int32_t priority)
  165. {
  166. thisPtr->getHandle()->setPriority(priority);
  167. }
  168. int32_t ScriptCCamera::Internal_getPriority(ScriptCCamera* thisPtr)
  169. {
  170. int32_t tmp__output;
  171. tmp__output = thisPtr->getHandle()->getPriority();
  172. int32_t __output;
  173. __output = tmp__output;
  174. return __output;
  175. }
  176. void ScriptCCamera::Internal_setLayers(ScriptCCamera* thisPtr, uint64_t layers)
  177. {
  178. thisPtr->getHandle()->setLayers(layers);
  179. }
  180. uint64_t ScriptCCamera::Internal_getLayers(ScriptCCamera* thisPtr)
  181. {
  182. uint64_t tmp__output;
  183. tmp__output = thisPtr->getHandle()->getLayers();
  184. uint64_t __output;
  185. __output = tmp__output;
  186. return __output;
  187. }
  188. void ScriptCCamera::Internal_setMSAACount(ScriptCCamera* thisPtr, uint32_t count)
  189. {
  190. thisPtr->getHandle()->setMSAACount(count);
  191. }
  192. uint32_t ScriptCCamera::Internal_getMSAACount(ScriptCCamera* thisPtr)
  193. {
  194. uint32_t tmp__output;
  195. tmp__output = thisPtr->getHandle()->getMSAACount();
  196. uint32_t __output;
  197. __output = tmp__output;
  198. return __output;
  199. }
  200. void ScriptCCamera::Internal_setRenderSettings(ScriptCCamera* thisPtr, MonoObject* settings)
  201. {
  202. SPtr<RenderSettings> tmpsettings;
  203. ScriptRenderSettings* scriptsettings;
  204. scriptsettings = ScriptRenderSettings::toNative(settings);
  205. if(scriptsettings != nullptr)
  206. tmpsettings = scriptsettings->getInternal();
  207. thisPtr->getHandle()->setRenderSettings(tmpsettings);
  208. }
  209. MonoObject* ScriptCCamera::Internal_getRenderSettings(ScriptCCamera* thisPtr)
  210. {
  211. SPtr<RenderSettings> tmp__output;
  212. tmp__output = thisPtr->getHandle()->getRenderSettings();
  213. MonoObject* __output;
  214. __output = ScriptRenderSettings::create(tmp__output);
  215. return __output;
  216. }
  217. void ScriptCCamera::Internal_worldToScreenPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector2I* __output)
  218. {
  219. Vector2I tmp__output;
  220. tmp__output = thisPtr->getHandle()->worldToScreenPoint(*worldPoint);
  221. *__output = tmp__output;
  222. }
  223. void ScriptCCamera::Internal_worldToNdcPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector2* __output)
  224. {
  225. Vector2 tmp__output;
  226. tmp__output = thisPtr->getHandle()->worldToNdcPoint(*worldPoint);
  227. *__output = tmp__output;
  228. }
  229. void ScriptCCamera::Internal_worldToViewPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector3* __output)
  230. {
  231. Vector3 tmp__output;
  232. tmp__output = thisPtr->getHandle()->worldToViewPoint(*worldPoint);
  233. *__output = tmp__output;
  234. }
  235. void ScriptCCamera::Internal_screenToWorldPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, float depth, Vector3* __output)
  236. {
  237. Vector3 tmp__output;
  238. tmp__output = thisPtr->getHandle()->screenToWorldPoint(*screenPoint, depth);
  239. *__output = tmp__output;
  240. }
  241. void ScriptCCamera::Internal_screenToViewPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, float depth, Vector3* __output)
  242. {
  243. Vector3 tmp__output;
  244. tmp__output = thisPtr->getHandle()->screenToViewPoint(*screenPoint, depth);
  245. *__output = tmp__output;
  246. }
  247. void ScriptCCamera::Internal_screenToNdcPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, Vector2* __output)
  248. {
  249. Vector2 tmp__output;
  250. tmp__output = thisPtr->getHandle()->screenToNdcPoint(*screenPoint);
  251. *__output = tmp__output;
  252. }
  253. void ScriptCCamera::Internal_viewToWorldPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector3* __output)
  254. {
  255. Vector3 tmp__output;
  256. tmp__output = thisPtr->getHandle()->viewToWorldPoint(*viewPoint);
  257. *__output = tmp__output;
  258. }
  259. void ScriptCCamera::Internal_viewToScreenPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector2I* __output)
  260. {
  261. Vector2I tmp__output;
  262. tmp__output = thisPtr->getHandle()->viewToScreenPoint(*viewPoint);
  263. *__output = tmp__output;
  264. }
  265. void ScriptCCamera::Internal_viewToNdcPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector2* __output)
  266. {
  267. Vector2 tmp__output;
  268. tmp__output = thisPtr->getHandle()->viewToNdcPoint(*viewPoint);
  269. *__output = tmp__output;
  270. }
  271. void ScriptCCamera::Internal_ndcToWorldPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, float depth, Vector3* __output)
  272. {
  273. Vector3 tmp__output;
  274. tmp__output = thisPtr->getHandle()->ndcToWorldPoint(*ndcPoint, depth);
  275. *__output = tmp__output;
  276. }
  277. void ScriptCCamera::Internal_ndcToViewPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, float depth, Vector3* __output)
  278. {
  279. Vector3 tmp__output;
  280. tmp__output = thisPtr->getHandle()->ndcToViewPoint(*ndcPoint, depth);
  281. *__output = tmp__output;
  282. }
  283. void ScriptCCamera::Internal_ndcToScreenPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, Vector2I* __output)
  284. {
  285. Vector2I tmp__output;
  286. tmp__output = thisPtr->getHandle()->ndcToScreenPoint(*ndcPoint);
  287. *__output = tmp__output;
  288. }
  289. void ScriptCCamera::Internal_screenPointToRay(ScriptCCamera* thisPtr, Vector2I* screenPoint, Ray* __output)
  290. {
  291. Ray tmp__output;
  292. tmp__output = thisPtr->getHandle()->screenPointToRay(*screenPoint);
  293. *__output = tmp__output;
  294. }
  295. void ScriptCCamera::Internal_projectPoint(ScriptCCamera* thisPtr, Vector3* point, Vector3* __output)
  296. {
  297. Vector3 tmp__output;
  298. tmp__output = thisPtr->getHandle()->projectPoint(*point);
  299. *__output = tmp__output;
  300. }
  301. void ScriptCCamera::Internal_unprojectPoint(ScriptCCamera* thisPtr, Vector3* point, Vector3* __output)
  302. {
  303. Vector3 tmp__output;
  304. tmp__output = thisPtr->getHandle()->unprojectPoint(*point);
  305. *__output = tmp__output;
  306. }
  307. void ScriptCCamera::Internal_setMain(ScriptCCamera* thisPtr, bool main)
  308. {
  309. thisPtr->getHandle()->setMain(main);
  310. }
  311. bool ScriptCCamera::Internal_isMain(ScriptCCamera* thisPtr)
  312. {
  313. bool tmp__output;
  314. tmp__output = thisPtr->getHandle()->isMain();
  315. bool __output;
  316. __output = tmp__output;
  317. return __output;
  318. }
  319. }