BsScriptTonemappingSettings.generated.cpp 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. #include "BsScriptTonemappingSettings.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. ScriptTonemappingSettings::ScriptTonemappingSettings(MonoObject* managedInstance, const SPtr<TonemappingSettings>& value)
  9. :ScriptObject(managedInstance), mInternal(value)
  10. {
  11. }
  12. void ScriptTonemappingSettings::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_TonemappingSettings", (void*)&ScriptTonemappingSettings::Internal_TonemappingSettings);
  15. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveShoulderStrength", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveShoulderStrength);
  16. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveShoulderStrength", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveShoulderStrength);
  17. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveLinearStrength", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveLinearStrength);
  18. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveLinearStrength", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveLinearStrength);
  19. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveLinearAngle", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveLinearAngle);
  20. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveLinearAngle", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveLinearAngle);
  21. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveToeStrength", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveToeStrength);
  22. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveToeStrength", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveToeStrength);
  23. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveToeNumerator", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveToeNumerator);
  24. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveToeNumerator", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveToeNumerator);
  25. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveToeDenominator", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveToeDenominator);
  26. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveToeDenominator", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveToeDenominator);
  27. metaData.scriptClass->addInternalCall("Internal_getfilmicCurveLinearWhitePoint", (void*)&ScriptTonemappingSettings::Internal_getfilmicCurveLinearWhitePoint);
  28. metaData.scriptClass->addInternalCall("Internal_setfilmicCurveLinearWhitePoint", (void*)&ScriptTonemappingSettings::Internal_setfilmicCurveLinearWhitePoint);
  29. }
  30. MonoObject* ScriptTonemappingSettings::create(const SPtr<TonemappingSettings>& value)
  31. {
  32. if(value == nullptr) return nullptr;
  33. bool dummy = false;
  34. void* ctorParams[1] = { &dummy };
  35. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  36. new (bs_alloc<ScriptTonemappingSettings>()) ScriptTonemappingSettings(managedInstance, value);
  37. return managedInstance;
  38. }
  39. void ScriptTonemappingSettings::Internal_TonemappingSettings(MonoObject* managedInstance)
  40. {
  41. SPtr<TonemappingSettings> instance = bs_shared_ptr_new<TonemappingSettings>();
  42. new (bs_alloc<ScriptTonemappingSettings>())ScriptTonemappingSettings(managedInstance, instance);
  43. }
  44. float ScriptTonemappingSettings::Internal_getfilmicCurveShoulderStrength(ScriptTonemappingSettings* thisPtr)
  45. {
  46. float tmp__output;
  47. tmp__output = thisPtr->getInternal()->filmicCurveShoulderStrength;
  48. float __output;
  49. __output = tmp__output;
  50. return __output;
  51. }
  52. void ScriptTonemappingSettings::Internal_setfilmicCurveShoulderStrength(ScriptTonemappingSettings* thisPtr, float value)
  53. {
  54. thisPtr->getInternal()->filmicCurveShoulderStrength = value;
  55. }
  56. float ScriptTonemappingSettings::Internal_getfilmicCurveLinearStrength(ScriptTonemappingSettings* thisPtr)
  57. {
  58. float tmp__output;
  59. tmp__output = thisPtr->getInternal()->filmicCurveLinearStrength;
  60. float __output;
  61. __output = tmp__output;
  62. return __output;
  63. }
  64. void ScriptTonemappingSettings::Internal_setfilmicCurveLinearStrength(ScriptTonemappingSettings* thisPtr, float value)
  65. {
  66. thisPtr->getInternal()->filmicCurveLinearStrength = value;
  67. }
  68. float ScriptTonemappingSettings::Internal_getfilmicCurveLinearAngle(ScriptTonemappingSettings* thisPtr)
  69. {
  70. float tmp__output;
  71. tmp__output = thisPtr->getInternal()->filmicCurveLinearAngle;
  72. float __output;
  73. __output = tmp__output;
  74. return __output;
  75. }
  76. void ScriptTonemappingSettings::Internal_setfilmicCurveLinearAngle(ScriptTonemappingSettings* thisPtr, float value)
  77. {
  78. thisPtr->getInternal()->filmicCurveLinearAngle = value;
  79. }
  80. float ScriptTonemappingSettings::Internal_getfilmicCurveToeStrength(ScriptTonemappingSettings* thisPtr)
  81. {
  82. float tmp__output;
  83. tmp__output = thisPtr->getInternal()->filmicCurveToeStrength;
  84. float __output;
  85. __output = tmp__output;
  86. return __output;
  87. }
  88. void ScriptTonemappingSettings::Internal_setfilmicCurveToeStrength(ScriptTonemappingSettings* thisPtr, float value)
  89. {
  90. thisPtr->getInternal()->filmicCurveToeStrength = value;
  91. }
  92. float ScriptTonemappingSettings::Internal_getfilmicCurveToeNumerator(ScriptTonemappingSettings* thisPtr)
  93. {
  94. float tmp__output;
  95. tmp__output = thisPtr->getInternal()->filmicCurveToeNumerator;
  96. float __output;
  97. __output = tmp__output;
  98. return __output;
  99. }
  100. void ScriptTonemappingSettings::Internal_setfilmicCurveToeNumerator(ScriptTonemappingSettings* thisPtr, float value)
  101. {
  102. thisPtr->getInternal()->filmicCurveToeNumerator = value;
  103. }
  104. float ScriptTonemappingSettings::Internal_getfilmicCurveToeDenominator(ScriptTonemappingSettings* thisPtr)
  105. {
  106. float tmp__output;
  107. tmp__output = thisPtr->getInternal()->filmicCurveToeDenominator;
  108. float __output;
  109. __output = tmp__output;
  110. return __output;
  111. }
  112. void ScriptTonemappingSettings::Internal_setfilmicCurveToeDenominator(ScriptTonemappingSettings* thisPtr, float value)
  113. {
  114. thisPtr->getInternal()->filmicCurveToeDenominator = value;
  115. }
  116. float ScriptTonemappingSettings::Internal_getfilmicCurveLinearWhitePoint(ScriptTonemappingSettings* thisPtr)
  117. {
  118. float tmp__output;
  119. tmp__output = thisPtr->getInternal()->filmicCurveLinearWhitePoint;
  120. float __output;
  121. __output = tmp__output;
  122. return __output;
  123. }
  124. void ScriptTonemappingSettings::Internal_setfilmicCurveLinearWhitePoint(ScriptTonemappingSettings* thisPtr, float value)
  125. {
  126. thisPtr->getInternal()->filmicCurveLinearWhitePoint = value;
  127. }
  128. }