BsScriptCReflectionProbe.generated.cpp 3.8 KB

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