BsScriptAnimationSplitInfo.editor.generated.cpp 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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. #include "../../bsf/Source/Foundation/bsfCore/Importer/BsMeshImportOptions.h"
  8. namespace bs
  9. {
  10. ScriptAnimationSplitInfo::ScriptAnimationSplitInfo(MonoObject* managedInstance, const SPtr<AnimationSplitInfo>& value)
  11. :ScriptObject(managedInstance), mInternal(value)
  12. {
  13. }
  14. void ScriptAnimationSplitInfo::initRuntimeData()
  15. {
  16. metaData.scriptClass->addInternalCall("Internal_AnimationSplitInfo", (void*)&ScriptAnimationSplitInfo::Internal_AnimationSplitInfo);
  17. metaData.scriptClass->addInternalCall("Internal_AnimationSplitInfo0", (void*)&ScriptAnimationSplitInfo::Internal_AnimationSplitInfo0);
  18. metaData.scriptClass->addInternalCall("Internal_getname", (void*)&ScriptAnimationSplitInfo::Internal_getname);
  19. metaData.scriptClass->addInternalCall("Internal_setname", (void*)&ScriptAnimationSplitInfo::Internal_setname);
  20. metaData.scriptClass->addInternalCall("Internal_getstartFrame", (void*)&ScriptAnimationSplitInfo::Internal_getstartFrame);
  21. metaData.scriptClass->addInternalCall("Internal_setstartFrame", (void*)&ScriptAnimationSplitInfo::Internal_setstartFrame);
  22. metaData.scriptClass->addInternalCall("Internal_getendFrame", (void*)&ScriptAnimationSplitInfo::Internal_getendFrame);
  23. metaData.scriptClass->addInternalCall("Internal_setendFrame", (void*)&ScriptAnimationSplitInfo::Internal_setendFrame);
  24. metaData.scriptClass->addInternalCall("Internal_getisAdditive", (void*)&ScriptAnimationSplitInfo::Internal_getisAdditive);
  25. metaData.scriptClass->addInternalCall("Internal_setisAdditive", (void*)&ScriptAnimationSplitInfo::Internal_setisAdditive);
  26. }
  27. MonoObject* ScriptAnimationSplitInfo::create(const SPtr<AnimationSplitInfo>& value)
  28. {
  29. if(value == nullptr) return nullptr;
  30. bool dummy = false;
  31. void* ctorParams[1] = { &dummy };
  32. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  33. new (bs_alloc<ScriptAnimationSplitInfo>()) ScriptAnimationSplitInfo(managedInstance, value);
  34. return managedInstance;
  35. }
  36. void ScriptAnimationSplitInfo::Internal_AnimationSplitInfo(MonoObject* managedInstance)
  37. {
  38. SPtr<AnimationSplitInfo> instance = bs_shared_ptr_new<AnimationSplitInfo>();
  39. new (bs_alloc<ScriptAnimationSplitInfo>())ScriptAnimationSplitInfo(managedInstance, instance);
  40. }
  41. void ScriptAnimationSplitInfo::Internal_AnimationSplitInfo0(MonoObject* managedInstance, MonoString* name, uint32_t startFrame, uint32_t endFrame, bool isAdditive)
  42. {
  43. String tmpname;
  44. tmpname = MonoUtil::monoToString(name);
  45. SPtr<AnimationSplitInfo> instance = bs_shared_ptr_new<AnimationSplitInfo>(tmpname, startFrame, endFrame, isAdditive);
  46. new (bs_alloc<ScriptAnimationSplitInfo>())ScriptAnimationSplitInfo(managedInstance, instance);
  47. }
  48. MonoString* ScriptAnimationSplitInfo::Internal_getname(ScriptAnimationSplitInfo* thisPtr)
  49. {
  50. String tmp__output;
  51. tmp__output = thisPtr->getInternal()->name;
  52. MonoString* __output;
  53. __output = MonoUtil::stringToMono(tmp__output);
  54. return __output;
  55. }
  56. void ScriptAnimationSplitInfo::Internal_setname(ScriptAnimationSplitInfo* thisPtr, MonoString* value)
  57. {
  58. String tmpvalue;
  59. tmpvalue = MonoUtil::monoToString(value);
  60. thisPtr->getInternal()->name = tmpvalue;
  61. }
  62. uint32_t ScriptAnimationSplitInfo::Internal_getstartFrame(ScriptAnimationSplitInfo* thisPtr)
  63. {
  64. uint32_t tmp__output;
  65. tmp__output = thisPtr->getInternal()->startFrame;
  66. uint32_t __output;
  67. __output = tmp__output;
  68. return __output;
  69. }
  70. void ScriptAnimationSplitInfo::Internal_setstartFrame(ScriptAnimationSplitInfo* thisPtr, uint32_t value)
  71. {
  72. thisPtr->getInternal()->startFrame = value;
  73. }
  74. uint32_t ScriptAnimationSplitInfo::Internal_getendFrame(ScriptAnimationSplitInfo* thisPtr)
  75. {
  76. uint32_t tmp__output;
  77. tmp__output = thisPtr->getInternal()->endFrame;
  78. uint32_t __output;
  79. __output = tmp__output;
  80. return __output;
  81. }
  82. void ScriptAnimationSplitInfo::Internal_setendFrame(ScriptAnimationSplitInfo* thisPtr, uint32_t value)
  83. {
  84. thisPtr->getInternal()->endFrame = value;
  85. }
  86. bool ScriptAnimationSplitInfo::Internal_getisAdditive(ScriptAnimationSplitInfo* thisPtr)
  87. {
  88. bool tmp__output;
  89. tmp__output = thisPtr->getInternal()->isAdditive;
  90. bool __output;
  91. __output = tmp__output;
  92. return __output;
  93. }
  94. void ScriptAnimationSplitInfo::Internal_setisAdditive(ScriptAnimationSplitInfo* thisPtr, bool value)
  95. {
  96. thisPtr->getInternal()->isAdditive = value;
  97. }
  98. }