BsScriptWhiteBalanceSettings.generated.cpp 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #include "BsScriptWhiteBalanceSettings.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Renderer/BsRenderSettings.h"
  6. namespace bs
  7. {
  8. ScriptWhiteBalanceSettings::ScriptWhiteBalanceSettings(MonoObject* managedInstance, const SPtr<WhiteBalanceSettings>& value)
  9. :ScriptObject(managedInstance), mInternal(value)
  10. {
  11. }
  12. void ScriptWhiteBalanceSettings::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_WhiteBalanceSettings", (void*)&ScriptWhiteBalanceSettings::Internal_WhiteBalanceSettings);
  15. metaData.scriptClass->addInternalCall("Internal_gettemperature", (void*)&ScriptWhiteBalanceSettings::Internal_gettemperature);
  16. metaData.scriptClass->addInternalCall("Internal_settemperature", (void*)&ScriptWhiteBalanceSettings::Internal_settemperature);
  17. metaData.scriptClass->addInternalCall("Internal_gettint", (void*)&ScriptWhiteBalanceSettings::Internal_gettint);
  18. metaData.scriptClass->addInternalCall("Internal_settint", (void*)&ScriptWhiteBalanceSettings::Internal_settint);
  19. }
  20. MonoObject* ScriptWhiteBalanceSettings::create(const SPtr<WhiteBalanceSettings>& value)
  21. {
  22. if(value == nullptr) return nullptr;
  23. bool dummy = false;
  24. void* ctorParams[1] = { &dummy };
  25. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  26. new (bs_alloc<ScriptWhiteBalanceSettings>()) ScriptWhiteBalanceSettings(managedInstance, value);
  27. return managedInstance;
  28. }
  29. void ScriptWhiteBalanceSettings::Internal_WhiteBalanceSettings(MonoObject* managedInstance)
  30. {
  31. SPtr<WhiteBalanceSettings> instance = bs_shared_ptr_new<WhiteBalanceSettings>();
  32. new (bs_alloc<ScriptWhiteBalanceSettings>())ScriptWhiteBalanceSettings(managedInstance, instance);
  33. }
  34. float ScriptWhiteBalanceSettings::Internal_gettemperature(ScriptWhiteBalanceSettings* thisPtr)
  35. {
  36. float tmp__output;
  37. tmp__output = thisPtr->getInternal()->temperature;
  38. float __output;
  39. __output = tmp__output;
  40. return __output;
  41. }
  42. void ScriptWhiteBalanceSettings::Internal_settemperature(ScriptWhiteBalanceSettings* thisPtr, float value)
  43. {
  44. thisPtr->getInternal()->temperature = value;
  45. }
  46. float ScriptWhiteBalanceSettings::Internal_gettint(ScriptWhiteBalanceSettings* thisPtr)
  47. {
  48. float tmp__output;
  49. tmp__output = thisPtr->getInternal()->tint;
  50. float __output;
  51. __output = tmp__output;
  52. return __output;
  53. }
  54. void ScriptWhiteBalanceSettings::Internal_settint(ScriptWhiteBalanceSettings* thisPtr, float value)
  55. {
  56. thisPtr->getInternal()->tint = value;
  57. }
  58. }