BsScriptCReflectionProbe.generated.cpp 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. #include "BsScriptCReflectionProbe.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCReflectionProbe.h"
  6. #include "BsScriptResourceManager.h"
  7. #include "Wrappers/BsScriptVector.h"
  8. #include "BsScriptTexture.generated.h"
  9. namespace bs
  10. {
  11. ScriptCReflectionProbe::ScriptCReflectionProbe(MonoObject* managedInstance, const GameObjectHandle<CReflectionProbe>& value)
  12. :TScriptComponent(managedInstance, value)
  13. {
  14. }
  15. void ScriptCReflectionProbe::initRuntimeData()
  16. {
  17. metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptCReflectionProbe::Internal_getType);
  18. metaData.scriptClass->addInternalCall("Internal_setType", (void*)&ScriptCReflectionProbe::Internal_setType);
  19. metaData.scriptClass->addInternalCall("Internal_getRadius", (void*)&ScriptCReflectionProbe::Internal_getRadius);
  20. metaData.scriptClass->addInternalCall("Internal_setRadius", (void*)&ScriptCReflectionProbe::Internal_setRadius);
  21. metaData.scriptClass->addInternalCall("Internal_getExtents", (void*)&ScriptCReflectionProbe::Internal_getExtents);
  22. metaData.scriptClass->addInternalCall("Internal_setExtents", (void*)&ScriptCReflectionProbe::Internal_setExtents);
  23. metaData.scriptClass->addInternalCall("Internal_getCustomTexture", (void*)&ScriptCReflectionProbe::Internal_getCustomTexture);
  24. metaData.scriptClass->addInternalCall("Internal_setCustomTexture", (void*)&ScriptCReflectionProbe::Internal_setCustomTexture);
  25. metaData.scriptClass->addInternalCall("Internal_capture", (void*)&ScriptCReflectionProbe::Internal_capture);
  26. }
  27. ReflectionProbeType ScriptCReflectionProbe::Internal_getType(ScriptCReflectionProbe* thisPtr)
  28. {
  29. ReflectionProbeType tmp__output;
  30. tmp__output = thisPtr->getHandle()->getType();
  31. ReflectionProbeType __output;
  32. __output = tmp__output;
  33. return __output;
  34. }
  35. void ScriptCReflectionProbe::Internal_setType(ScriptCReflectionProbe* thisPtr, ReflectionProbeType type)
  36. {
  37. thisPtr->getHandle()->setType(type);
  38. }
  39. float ScriptCReflectionProbe::Internal_getRadius(ScriptCReflectionProbe* thisPtr)
  40. {
  41. float tmp__output;
  42. tmp__output = thisPtr->getHandle()->getRadius();
  43. float __output;
  44. __output = tmp__output;
  45. return __output;
  46. }
  47. void ScriptCReflectionProbe::Internal_setRadius(ScriptCReflectionProbe* thisPtr, float radius)
  48. {
  49. thisPtr->getHandle()->setRadius(radius);
  50. }
  51. void ScriptCReflectionProbe::Internal_getExtents(ScriptCReflectionProbe* thisPtr, Vector3* __output)
  52. {
  53. Vector3 tmp__output;
  54. tmp__output = thisPtr->getHandle()->getExtents();
  55. *__output = tmp__output;
  56. }
  57. void ScriptCReflectionProbe::Internal_setExtents(ScriptCReflectionProbe* thisPtr, Vector3* extents)
  58. {
  59. thisPtr->getHandle()->setExtents(*extents);
  60. }
  61. MonoObject* ScriptCReflectionProbe::Internal_getCustomTexture(ScriptCReflectionProbe* thisPtr)
  62. {
  63. ResourceHandle<Texture> tmp__output;
  64. tmp__output = thisPtr->getHandle()->getCustomTexture();
  65. MonoObject* __output;
  66. ScriptResourceBase* script__output;
  67. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  68. if(script__output != nullptr)
  69. __output = script__output->getManagedInstance();
  70. else
  71. __output = nullptr;
  72. return __output;
  73. }
  74. void ScriptCReflectionProbe::Internal_setCustomTexture(ScriptCReflectionProbe* thisPtr, MonoObject* texture)
  75. {
  76. ResourceHandle<Texture> tmptexture;
  77. ScriptTexture* scripttexture;
  78. scripttexture = ScriptTexture::toNative(texture);
  79. if(scripttexture != nullptr)
  80. tmptexture = scripttexture->getHandle();
  81. thisPtr->getHandle()->setCustomTexture(tmptexture);
  82. }
  83. void ScriptCReflectionProbe::Internal_capture(ScriptCReflectionProbe* thisPtr)
  84. {
  85. thisPtr->getHandle()->capture();
  86. }
  87. }