BsScriptAnimationSplitInfo.editor.generated.cpp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #include "BsScriptAnimationSplitInfo.editor.generated.h"
  4. #include "BsMonoMethod.h"
  5. #include "BsMonoClass.h"
  6. #include "BsMonoUtil.h"
  7. namespace bs
  8. {
  9. ScriptAnimationSplitInfo::ScriptAnimationSplitInfo(MonoObject* managedInstance, const SPtr<AnimationSplitInfo>& value)
  10. :TScriptReflectable(managedInstance, value)
  11. {
  12. }
  13. void ScriptAnimationSplitInfo::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_AnimationSplitInfo", (void*)&ScriptAnimationSplitInfo::Internal_AnimationSplitInfo);
  16. metaData.scriptClass->addInternalCall("Internal_AnimationSplitInfo0", (void*)&ScriptAnimationSplitInfo::Internal_AnimationSplitInfo0);
  17. metaData.scriptClass->addInternalCall("Internal_getname", (void*)&ScriptAnimationSplitInfo::Internal_getname);
  18. metaData.scriptClass->addInternalCall("Internal_setname", (void*)&ScriptAnimationSplitInfo::Internal_setname);
  19. metaData.scriptClass->addInternalCall("Internal_getstartFrame", (void*)&ScriptAnimationSplitInfo::Internal_getstartFrame);
  20. metaData.scriptClass->addInternalCall("Internal_setstartFrame", (void*)&ScriptAnimationSplitInfo::Internal_setstartFrame);
  21. metaData.scriptClass->addInternalCall("Internal_getendFrame", (void*)&ScriptAnimationSplitInfo::Internal_getendFrame);
  22. metaData.scriptClass->addInternalCall("Internal_setendFrame", (void*)&ScriptAnimationSplitInfo::Internal_setendFrame);
  23. metaData.scriptClass->addInternalCall("Internal_getisAdditive", (void*)&ScriptAnimationSplitInfo::Internal_getisAdditive);
  24. metaData.scriptClass->addInternalCall("Internal_setisAdditive", (void*)&ScriptAnimationSplitInfo::Internal_setisAdditive);
  25. }
  26. MonoObject* ScriptAnimationSplitInfo::create(const SPtr<AnimationSplitInfo>& value)
  27. {
  28. if(value == nullptr) return nullptr;
  29. bool dummy = false;
  30. void* ctorParams[1] = { &dummy };
  31. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  32. new (bs_alloc<ScriptAnimationSplitInfo>()) ScriptAnimationSplitInfo(managedInstance, value);
  33. return managedInstance;
  34. }
  35. void ScriptAnimationSplitInfo::Internal_AnimationSplitInfo(MonoObject* managedInstance)
  36. {
  37. SPtr<AnimationSplitInfo> instance = bs_shared_ptr_new<AnimationSplitInfo>();
  38. new (bs_alloc<ScriptAnimationSplitInfo>())ScriptAnimationSplitInfo(managedInstance, instance);
  39. }
  40. void ScriptAnimationSplitInfo::Internal_AnimationSplitInfo0(MonoObject* managedInstance, MonoString* name, uint32_t startFrame, uint32_t endFrame, bool isAdditive)
  41. {
  42. String tmpname;
  43. tmpname = MonoUtil::monoToString(name);
  44. SPtr<AnimationSplitInfo> instance = bs_shared_ptr_new<AnimationSplitInfo>(tmpname, startFrame, endFrame, isAdditive);
  45. new (bs_alloc<ScriptAnimationSplitInfo>())ScriptAnimationSplitInfo(managedInstance, instance);
  46. }
  47. MonoString* ScriptAnimationSplitInfo::Internal_getname(ScriptAnimationSplitInfo* thisPtr)
  48. {
  49. String tmp__output;
  50. tmp__output = thisPtr->getInternal()->name;
  51. MonoString* __output;
  52. __output = MonoUtil::stringToMono(tmp__output);
  53. return __output;
  54. }
  55. void ScriptAnimationSplitInfo::Internal_setname(ScriptAnimationSplitInfo* thisPtr, MonoString* value)
  56. {
  57. String tmpvalue;
  58. tmpvalue = MonoUtil::monoToString(value);
  59. thisPtr->getInternal()->name = tmpvalue;
  60. }
  61. uint32_t ScriptAnimationSplitInfo::Internal_getstartFrame(ScriptAnimationSplitInfo* thisPtr)
  62. {
  63. uint32_t tmp__output;
  64. tmp__output = thisPtr->getInternal()->startFrame;
  65. uint32_t __output;
  66. __output = tmp__output;
  67. return __output;
  68. }
  69. void ScriptAnimationSplitInfo::Internal_setstartFrame(ScriptAnimationSplitInfo* thisPtr, uint32_t value)
  70. {
  71. thisPtr->getInternal()->startFrame = value;
  72. }
  73. uint32_t ScriptAnimationSplitInfo::Internal_getendFrame(ScriptAnimationSplitInfo* thisPtr)
  74. {
  75. uint32_t tmp__output;
  76. tmp__output = thisPtr->getInternal()->endFrame;
  77. uint32_t __output;
  78. __output = tmp__output;
  79. return __output;
  80. }
  81. void ScriptAnimationSplitInfo::Internal_setendFrame(ScriptAnimationSplitInfo* thisPtr, uint32_t value)
  82. {
  83. thisPtr->getInternal()->endFrame = value;
  84. }
  85. bool ScriptAnimationSplitInfo::Internal_getisAdditive(ScriptAnimationSplitInfo* thisPtr)
  86. {
  87. bool tmp__output;
  88. tmp__output = thisPtr->getInternal()->isAdditive;
  89. bool __output;
  90. __output = tmp__output;
  91. return __output;
  92. }
  93. void ScriptAnimationSplitInfo::Internal_setisAdditive(ScriptAnimationSplitInfo* thisPtr, bool value)
  94. {
  95. thisPtr->getInternal()->isAdditive = value;
  96. }
  97. }