BsScriptGUIGraphTicks.generated.cpp 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #include "BsScriptGUIGraphTicks.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../EditorCore/GUI/BsGUIGraphTicks.h"
  6. namespace bs
  7. {
  8. ScriptGUIGraphTicks::ScriptGUIGraphTicks(MonoObject* managedInstance, const SPtr<GUIGraphTicks>& value)
  9. :ScriptObject(managedInstance), mInternal(value)
  10. {
  11. }
  12. void ScriptGUIGraphTicks::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_GUIGraphTicks", (void*)&ScriptGUIGraphTicks::Internal_GUIGraphTicks);
  15. metaData.scriptClass->addInternalCall("Internal_getNumLevels", (void*)&ScriptGUIGraphTicks::Internal_getNumLevels);
  16. metaData.scriptClass->addInternalCall("Internal_setRange", (void*)&ScriptGUIGraphTicks::Internal_setRange);
  17. metaData.scriptClass->addInternalCall("Internal_setTickSpacing", (void*)&ScriptGUIGraphTicks::Internal_setTickSpacing);
  18. metaData.scriptClass->addInternalCall("Internal_getLevelStrength", (void*)&ScriptGUIGraphTicks::Internal_getLevelStrength);
  19. metaData.scriptClass->addInternalCall("Internal_getTicks", (void*)&ScriptGUIGraphTicks::Internal_getTicks);
  20. }
  21. MonoObject* ScriptGUIGraphTicks::create(const SPtr<GUIGraphTicks>& value)
  22. {
  23. if(value == nullptr) return nullptr;
  24. bool dummy = false;
  25. void* ctorParams[1] = { &dummy };
  26. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  27. new (bs_alloc<ScriptGUIGraphTicks>()) ScriptGUIGraphTicks(managedInstance, value);
  28. return managedInstance;
  29. }
  30. void ScriptGUIGraphTicks::Internal_GUIGraphTicks(MonoObject* managedInstance, GUITickStepType stepType)
  31. {
  32. SPtr<GUIGraphTicks> instance = bs_shared_ptr_new<GUIGraphTicks>(stepType);
  33. new (bs_alloc<ScriptGUIGraphTicks>())ScriptGUIGraphTicks(managedInstance, instance);
  34. }
  35. uint32_t ScriptGUIGraphTicks::Internal_getNumLevels(ScriptGUIGraphTicks* thisPtr)
  36. {
  37. uint32_t tmp__output;
  38. tmp__output = thisPtr->getInternal()->getNumLevels();
  39. uint32_t __output;
  40. __output = tmp__output;
  41. return __output;
  42. }
  43. void ScriptGUIGraphTicks::Internal_setRange(ScriptGUIGraphTicks* thisPtr, float valueRangeStart, float valueRangeEnd, uint32_t pixelRange)
  44. {
  45. thisPtr->getInternal()->setRange(valueRangeStart, valueRangeEnd, pixelRange);
  46. }
  47. void ScriptGUIGraphTicks::Internal_setTickSpacing(ScriptGUIGraphTicks* thisPtr, int32_t minPx, int32_t maxPx)
  48. {
  49. thisPtr->getInternal()->setTickSpacing(minPx, maxPx);
  50. }
  51. float ScriptGUIGraphTicks::Internal_getLevelStrength(ScriptGUIGraphTicks* thisPtr, uint32_t level)
  52. {
  53. float tmp__output;
  54. tmp__output = thisPtr->getInternal()->getLevelStrength(level);
  55. float __output;
  56. __output = tmp__output;
  57. return __output;
  58. }
  59. MonoArray* ScriptGUIGraphTicks::Internal_getTicks(ScriptGUIGraphTicks* thisPtr, uint32_t level)
  60. {
  61. Vector<float> vec__output;
  62. vec__output = thisPtr->getInternal()->getTicks(level);
  63. MonoArray* __output;
  64. int arraySize__output = (int)vec__output.size();
  65. ScriptArray array__output = ScriptArray::create<float>(arraySize__output);
  66. for(int i = 0; i < arraySize__output; i++)
  67. {
  68. array__output.set(i, vec__output[i]);
  69. }
  70. __output = array__output.getInternal();
  71. return __output;
  72. }
  73. }