| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406 |
- #include "BsScriptCCamera.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCCamera.h"
- #include "BsScriptViewport.generated.h"
- #include "Wrappers/BsScriptVector.h"
- #include "Wrappers/BsScriptVector2I.h"
- #include "BsScriptRenderSettings.generated.h"
- #include "Wrappers/BsScriptVector.h"
- namespace bs
- {
- ScriptCCamera::ScriptCCamera(MonoObject* managedInstance, const GameObjectHandle<CCamera>& value)
- :TScriptComponent(managedInstance, value)
- {
- }
- void ScriptCCamera::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_getViewport", (void*)&ScriptCCamera::Internal_getViewport);
- metaData.scriptClass->addInternalCall("Internal_setHorzFOV", (void*)&ScriptCCamera::Internal_setHorzFOV);
- metaData.scriptClass->addInternalCall("Internal_getHorzFOV", (void*)&ScriptCCamera::Internal_getHorzFOV);
- metaData.scriptClass->addInternalCall("Internal_setNearClipDistance", (void*)&ScriptCCamera::Internal_setNearClipDistance);
- metaData.scriptClass->addInternalCall("Internal_getNearClipDistance", (void*)&ScriptCCamera::Internal_getNearClipDistance);
- metaData.scriptClass->addInternalCall("Internal_setFarClipDistance", (void*)&ScriptCCamera::Internal_setFarClipDistance);
- metaData.scriptClass->addInternalCall("Internal_getFarClipDistance", (void*)&ScriptCCamera::Internal_getFarClipDistance);
- metaData.scriptClass->addInternalCall("Internal_setAspectRatio", (void*)&ScriptCCamera::Internal_setAspectRatio);
- metaData.scriptClass->addInternalCall("Internal_getAspectRatio", (void*)&ScriptCCamera::Internal_getAspectRatio);
- metaData.scriptClass->addInternalCall("Internal_getProjectionMatrixRS", (void*)&ScriptCCamera::Internal_getProjectionMatrixRS);
- metaData.scriptClass->addInternalCall("Internal_getViewMatrix", (void*)&ScriptCCamera::Internal_getViewMatrix);
- metaData.scriptClass->addInternalCall("Internal_setProjectionType", (void*)&ScriptCCamera::Internal_setProjectionType);
- metaData.scriptClass->addInternalCall("Internal_getProjectionType", (void*)&ScriptCCamera::Internal_getProjectionType);
- metaData.scriptClass->addInternalCall("Internal_setOrthoWindowHeight", (void*)&ScriptCCamera::Internal_setOrthoWindowHeight);
- metaData.scriptClass->addInternalCall("Internal_getOrthoWindowHeight", (void*)&ScriptCCamera::Internal_getOrthoWindowHeight);
- metaData.scriptClass->addInternalCall("Internal_setOrthoWindowWidth", (void*)&ScriptCCamera::Internal_setOrthoWindowWidth);
- metaData.scriptClass->addInternalCall("Internal_getOrthoWindowWidth", (void*)&ScriptCCamera::Internal_getOrthoWindowWidth);
- metaData.scriptClass->addInternalCall("Internal_setPriority", (void*)&ScriptCCamera::Internal_setPriority);
- metaData.scriptClass->addInternalCall("Internal_getPriority", (void*)&ScriptCCamera::Internal_getPriority);
- metaData.scriptClass->addInternalCall("Internal_setLayers", (void*)&ScriptCCamera::Internal_setLayers);
- metaData.scriptClass->addInternalCall("Internal_getLayers", (void*)&ScriptCCamera::Internal_getLayers);
- metaData.scriptClass->addInternalCall("Internal_setMSAACount", (void*)&ScriptCCamera::Internal_setMSAACount);
- metaData.scriptClass->addInternalCall("Internal_getMSAACount", (void*)&ScriptCCamera::Internal_getMSAACount);
- metaData.scriptClass->addInternalCall("Internal_setRenderSettings", (void*)&ScriptCCamera::Internal_setRenderSettings);
- metaData.scriptClass->addInternalCall("Internal_getRenderSettings", (void*)&ScriptCCamera::Internal_getRenderSettings);
- metaData.scriptClass->addInternalCall("Internal_worldToScreenPoint", (void*)&ScriptCCamera::Internal_worldToScreenPoint);
- metaData.scriptClass->addInternalCall("Internal_worldToNdcPoint", (void*)&ScriptCCamera::Internal_worldToNdcPoint);
- metaData.scriptClass->addInternalCall("Internal_worldToViewPoint", (void*)&ScriptCCamera::Internal_worldToViewPoint);
- metaData.scriptClass->addInternalCall("Internal_screenToWorldPoint", (void*)&ScriptCCamera::Internal_screenToWorldPoint);
- metaData.scriptClass->addInternalCall("Internal_screenToViewPoint", (void*)&ScriptCCamera::Internal_screenToViewPoint);
- metaData.scriptClass->addInternalCall("Internal_screenToNdcPoint", (void*)&ScriptCCamera::Internal_screenToNdcPoint);
- metaData.scriptClass->addInternalCall("Internal_viewToWorldPoint", (void*)&ScriptCCamera::Internal_viewToWorldPoint);
- metaData.scriptClass->addInternalCall("Internal_viewToScreenPoint", (void*)&ScriptCCamera::Internal_viewToScreenPoint);
- metaData.scriptClass->addInternalCall("Internal_viewToNdcPoint", (void*)&ScriptCCamera::Internal_viewToNdcPoint);
- metaData.scriptClass->addInternalCall("Internal_ndcToWorldPoint", (void*)&ScriptCCamera::Internal_ndcToWorldPoint);
- metaData.scriptClass->addInternalCall("Internal_ndcToViewPoint", (void*)&ScriptCCamera::Internal_ndcToViewPoint);
- metaData.scriptClass->addInternalCall("Internal_ndcToScreenPoint", (void*)&ScriptCCamera::Internal_ndcToScreenPoint);
- metaData.scriptClass->addInternalCall("Internal_screenPointToRay", (void*)&ScriptCCamera::Internal_screenPointToRay);
- metaData.scriptClass->addInternalCall("Internal_projectPoint", (void*)&ScriptCCamera::Internal_projectPoint);
- metaData.scriptClass->addInternalCall("Internal_unprojectPoint", (void*)&ScriptCCamera::Internal_unprojectPoint);
- metaData.scriptClass->addInternalCall("Internal_setMain", (void*)&ScriptCCamera::Internal_setMain);
- metaData.scriptClass->addInternalCall("Internal_isMain", (void*)&ScriptCCamera::Internal_isMain);
- }
- MonoObject* ScriptCCamera::Internal_getViewport(ScriptCCamera* thisPtr)
- {
- SPtr<Viewport> tmp__output;
- tmp__output = thisPtr->getHandle()->getViewport();
- MonoObject* __output;
- __output = ScriptViewport::create(tmp__output);
- return __output;
- }
- void ScriptCCamera::Internal_setHorzFOV(ScriptCCamera* thisPtr, Radian* fovy)
- {
- thisPtr->getHandle()->setHorzFOV(*fovy);
- }
- void ScriptCCamera::Internal_getHorzFOV(ScriptCCamera* thisPtr, Radian* __output)
- {
- Radian tmp__output;
- tmp__output = thisPtr->getHandle()->getHorzFOV();
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_setNearClipDistance(ScriptCCamera* thisPtr, float nearDist)
- {
- thisPtr->getHandle()->setNearClipDistance(nearDist);
- }
- float ScriptCCamera::Internal_getNearClipDistance(ScriptCCamera* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getNearClipDistance();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setFarClipDistance(ScriptCCamera* thisPtr, float farDist)
- {
- thisPtr->getHandle()->setFarClipDistance(farDist);
- }
- float ScriptCCamera::Internal_getFarClipDistance(ScriptCCamera* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getFarClipDistance();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setAspectRatio(ScriptCCamera* thisPtr, float ratio)
- {
- thisPtr->getHandle()->setAspectRatio(ratio);
- }
- float ScriptCCamera::Internal_getAspectRatio(ScriptCCamera* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getAspectRatio();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_getProjectionMatrixRS(ScriptCCamera* thisPtr, Matrix4* __output)
- {
- Matrix4 tmp__output;
- tmp__output = thisPtr->getHandle()->getProjectionMatrixRS();
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_getViewMatrix(ScriptCCamera* thisPtr, Matrix4* __output)
- {
- Matrix4 tmp__output;
- tmp__output = thisPtr->getHandle()->getViewMatrix();
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_setProjectionType(ScriptCCamera* thisPtr, ProjectionType pt)
- {
- thisPtr->getHandle()->setProjectionType(pt);
- }
- ProjectionType ScriptCCamera::Internal_getProjectionType(ScriptCCamera* thisPtr)
- {
- ProjectionType tmp__output;
- tmp__output = thisPtr->getHandle()->getProjectionType();
- ProjectionType __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setOrthoWindowHeight(ScriptCCamera* thisPtr, float h)
- {
- thisPtr->getHandle()->setOrthoWindowHeight(h);
- }
- float ScriptCCamera::Internal_getOrthoWindowHeight(ScriptCCamera* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getOrthoWindowHeight();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setOrthoWindowWidth(ScriptCCamera* thisPtr, float w)
- {
- thisPtr->getHandle()->setOrthoWindowWidth(w);
- }
- float ScriptCCamera::Internal_getOrthoWindowWidth(ScriptCCamera* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getOrthoWindowWidth();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setPriority(ScriptCCamera* thisPtr, int32_t priority)
- {
- thisPtr->getHandle()->setPriority(priority);
- }
- int32_t ScriptCCamera::Internal_getPriority(ScriptCCamera* thisPtr)
- {
- int32_t tmp__output;
- tmp__output = thisPtr->getHandle()->getPriority();
- int32_t __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setLayers(ScriptCCamera* thisPtr, uint64_t layers)
- {
- thisPtr->getHandle()->setLayers(layers);
- }
- uint64_t ScriptCCamera::Internal_getLayers(ScriptCCamera* thisPtr)
- {
- uint64_t tmp__output;
- tmp__output = thisPtr->getHandle()->getLayers();
- uint64_t __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setMSAACount(ScriptCCamera* thisPtr, uint32_t count)
- {
- thisPtr->getHandle()->setMSAACount(count);
- }
- uint32_t ScriptCCamera::Internal_getMSAACount(ScriptCCamera* thisPtr)
- {
- uint32_t tmp__output;
- tmp__output = thisPtr->getHandle()->getMSAACount();
- uint32_t __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCCamera::Internal_setRenderSettings(ScriptCCamera* thisPtr, MonoObject* settings)
- {
- SPtr<RenderSettings> tmpsettings;
- ScriptRenderSettings* scriptsettings;
- scriptsettings = ScriptRenderSettings::toNative(settings);
- if(scriptsettings != nullptr)
- tmpsettings = scriptsettings->getInternal();
- thisPtr->getHandle()->setRenderSettings(tmpsettings);
- }
- MonoObject* ScriptCCamera::Internal_getRenderSettings(ScriptCCamera* thisPtr)
- {
- SPtr<RenderSettings> tmp__output;
- tmp__output = thisPtr->getHandle()->getRenderSettings();
- MonoObject* __output;
- __output = ScriptRenderSettings::create(tmp__output);
- return __output;
- }
- void ScriptCCamera::Internal_worldToScreenPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector2I* __output)
- {
- Vector2I tmp__output;
- tmp__output = thisPtr->getHandle()->worldToScreenPoint(*worldPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_worldToNdcPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector2* __output)
- {
- Vector2 tmp__output;
- tmp__output = thisPtr->getHandle()->worldToNdcPoint(*worldPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_worldToViewPoint(ScriptCCamera* thisPtr, Vector3* worldPoint, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->worldToViewPoint(*worldPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_screenToWorldPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, float depth, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->screenToWorldPoint(*screenPoint, depth);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_screenToViewPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, float depth, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->screenToViewPoint(*screenPoint, depth);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_screenToNdcPoint(ScriptCCamera* thisPtr, Vector2I* screenPoint, Vector2* __output)
- {
- Vector2 tmp__output;
- tmp__output = thisPtr->getHandle()->screenToNdcPoint(*screenPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_viewToWorldPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->viewToWorldPoint(*viewPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_viewToScreenPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector2I* __output)
- {
- Vector2I tmp__output;
- tmp__output = thisPtr->getHandle()->viewToScreenPoint(*viewPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_viewToNdcPoint(ScriptCCamera* thisPtr, Vector3* viewPoint, Vector2* __output)
- {
- Vector2 tmp__output;
- tmp__output = thisPtr->getHandle()->viewToNdcPoint(*viewPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_ndcToWorldPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, float depth, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->ndcToWorldPoint(*ndcPoint, depth);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_ndcToViewPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, float depth, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->ndcToViewPoint(*ndcPoint, depth);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_ndcToScreenPoint(ScriptCCamera* thisPtr, Vector2* ndcPoint, Vector2I* __output)
- {
- Vector2I tmp__output;
- tmp__output = thisPtr->getHandle()->ndcToScreenPoint(*ndcPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_screenPointToRay(ScriptCCamera* thisPtr, Vector2I* screenPoint, Ray* __output)
- {
- Ray tmp__output;
- tmp__output = thisPtr->getHandle()->screenPointToRay(*screenPoint);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_projectPoint(ScriptCCamera* thisPtr, Vector3* point, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->projectPoint(*point);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_unprojectPoint(ScriptCCamera* thisPtr, Vector3* point, Vector3* __output)
- {
- Vector3 tmp__output;
- tmp__output = thisPtr->getHandle()->unprojectPoint(*point);
- *__output = tmp__output;
- }
- void ScriptCCamera::Internal_setMain(ScriptCCamera* thisPtr, bool main)
- {
- thisPtr->getHandle()->setMain(main);
- }
- bool ScriptCCamera::Internal_isMain(ScriptCCamera* thisPtr)
- {
- bool tmp__output;
- tmp__output = thisPtr->getHandle()->isMain();
- bool __output;
- __output = tmp__output;
- return __output;
- }
- }
|