BsScriptFontImportOptions.editor.generated.cpp 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #include "BsScriptFontImportOptions.editor.generated.h"
  4. #include "BsMonoMethod.h"
  5. #include "BsMonoClass.h"
  6. #include "BsMonoUtil.h"
  7. #include "../../bsf/Source/Foundation/bsfCore/Text/BsFontImportOptions.h"
  8. #include "BsScriptCharRange.editor.generated.h"
  9. #include "BsScriptFontImportOptions.editor.generated.h"
  10. namespace bs
  11. {
  12. ScriptFontImportOptions::ScriptFontImportOptions(MonoObject* managedInstance, const SPtr<FontImportOptions>& value)
  13. :ScriptObject(managedInstance)
  14. {
  15. mInternal = value;
  16. }
  17. SPtr<FontImportOptions> ScriptFontImportOptions::getInternal() const
  18. {
  19. return std::static_pointer_cast<FontImportOptions>(mInternal);
  20. }
  21. void ScriptFontImportOptions::initRuntimeData()
  22. {
  23. metaData.scriptClass->addInternalCall("Internal_getfontSizes", (void*)&ScriptFontImportOptions::Internal_getfontSizes);
  24. metaData.scriptClass->addInternalCall("Internal_setfontSizes", (void*)&ScriptFontImportOptions::Internal_setfontSizes);
  25. metaData.scriptClass->addInternalCall("Internal_getcharIndexRanges", (void*)&ScriptFontImportOptions::Internal_getcharIndexRanges);
  26. metaData.scriptClass->addInternalCall("Internal_setcharIndexRanges", (void*)&ScriptFontImportOptions::Internal_setcharIndexRanges);
  27. metaData.scriptClass->addInternalCall("Internal_getdpi", (void*)&ScriptFontImportOptions::Internal_getdpi);
  28. metaData.scriptClass->addInternalCall("Internal_setdpi", (void*)&ScriptFontImportOptions::Internal_setdpi);
  29. metaData.scriptClass->addInternalCall("Internal_getrenderMode", (void*)&ScriptFontImportOptions::Internal_getrenderMode);
  30. metaData.scriptClass->addInternalCall("Internal_setrenderMode", (void*)&ScriptFontImportOptions::Internal_setrenderMode);
  31. metaData.scriptClass->addInternalCall("Internal_getbold", (void*)&ScriptFontImportOptions::Internal_getbold);
  32. metaData.scriptClass->addInternalCall("Internal_setbold", (void*)&ScriptFontImportOptions::Internal_setbold);
  33. metaData.scriptClass->addInternalCall("Internal_getitalic", (void*)&ScriptFontImportOptions::Internal_getitalic);
  34. metaData.scriptClass->addInternalCall("Internal_setitalic", (void*)&ScriptFontImportOptions::Internal_setitalic);
  35. metaData.scriptClass->addInternalCall("Internal_create", (void*)&ScriptFontImportOptions::Internal_create);
  36. }
  37. MonoObject* ScriptFontImportOptions::create(const SPtr<FontImportOptions>& value)
  38. {
  39. if(value == nullptr) return nullptr;
  40. bool dummy = false;
  41. void* ctorParams[1] = { &dummy };
  42. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  43. new (bs_alloc<ScriptFontImportOptions>()) ScriptFontImportOptions(managedInstance, value);
  44. return managedInstance;
  45. }
  46. void ScriptFontImportOptions::Internal_create(MonoObject* managedInstance)
  47. {
  48. SPtr<FontImportOptions> instance = FontImportOptions::create();
  49. new (bs_alloc<ScriptFontImportOptions>())ScriptFontImportOptions(managedInstance, instance);
  50. }
  51. MonoArray* ScriptFontImportOptions::Internal_getfontSizes(ScriptFontImportOptions* thisPtr)
  52. {
  53. Vector<uint32_t> vec__output;
  54. vec__output = thisPtr->getInternal()->fontSizes;
  55. MonoArray* __output;
  56. int arraySize__output = (int)vec__output.size();
  57. ScriptArray array__output = ScriptArray::create<uint32_t>(arraySize__output);
  58. for(int i = 0; i < arraySize__output; i++)
  59. {
  60. array__output.set(i, vec__output[i]);
  61. }
  62. __output = array__output.getInternal();
  63. return __output;
  64. }
  65. void ScriptFontImportOptions::Internal_setfontSizes(ScriptFontImportOptions* thisPtr, MonoArray* value)
  66. {
  67. Vector<uint32_t> vecvalue;
  68. if(value != nullptr)
  69. {
  70. ScriptArray arrayvalue(value);
  71. vecvalue.resize(arrayvalue.size());
  72. for(int i = 0; i < (int)arrayvalue.size(); i++)
  73. {
  74. vecvalue[i] = arrayvalue.get<uint32_t>(i);
  75. }
  76. }
  77. thisPtr->getInternal()->fontSizes = vecvalue;
  78. }
  79. MonoArray* ScriptFontImportOptions::Internal_getcharIndexRanges(ScriptFontImportOptions* thisPtr)
  80. {
  81. Vector<CharRange> vec__output;
  82. vec__output = thisPtr->getInternal()->charIndexRanges;
  83. MonoArray* __output;
  84. int arraySize__output = (int)vec__output.size();
  85. ScriptArray array__output = ScriptArray::create<ScriptCharRange>(arraySize__output);
  86. for(int i = 0; i < arraySize__output; i++)
  87. {
  88. array__output.set(i, vec__output[i]);
  89. }
  90. __output = array__output.getInternal();
  91. return __output;
  92. }
  93. void ScriptFontImportOptions::Internal_setcharIndexRanges(ScriptFontImportOptions* thisPtr, MonoArray* value)
  94. {
  95. Vector<CharRange> vecvalue;
  96. if(value != nullptr)
  97. {
  98. ScriptArray arrayvalue(value);
  99. vecvalue.resize(arrayvalue.size());
  100. for(int i = 0; i < (int)arrayvalue.size(); i++)
  101. {
  102. vecvalue[i] = arrayvalue.get<CharRange>(i);
  103. }
  104. }
  105. thisPtr->getInternal()->charIndexRanges = vecvalue;
  106. }
  107. uint32_t ScriptFontImportOptions::Internal_getdpi(ScriptFontImportOptions* thisPtr)
  108. {
  109. uint32_t tmp__output;
  110. tmp__output = thisPtr->getInternal()->dpi;
  111. uint32_t __output;
  112. __output = tmp__output;
  113. return __output;
  114. }
  115. void ScriptFontImportOptions::Internal_setdpi(ScriptFontImportOptions* thisPtr, uint32_t value)
  116. {
  117. thisPtr->getInternal()->dpi = value;
  118. }
  119. FontRenderMode ScriptFontImportOptions::Internal_getrenderMode(ScriptFontImportOptions* thisPtr)
  120. {
  121. FontRenderMode tmp__output;
  122. tmp__output = thisPtr->getInternal()->renderMode;
  123. FontRenderMode __output;
  124. __output = tmp__output;
  125. return __output;
  126. }
  127. void ScriptFontImportOptions::Internal_setrenderMode(ScriptFontImportOptions* thisPtr, FontRenderMode value)
  128. {
  129. thisPtr->getInternal()->renderMode = value;
  130. }
  131. bool ScriptFontImportOptions::Internal_getbold(ScriptFontImportOptions* thisPtr)
  132. {
  133. bool tmp__output;
  134. tmp__output = thisPtr->getInternal()->bold;
  135. bool __output;
  136. __output = tmp__output;
  137. return __output;
  138. }
  139. void ScriptFontImportOptions::Internal_setbold(ScriptFontImportOptions* thisPtr, bool value)
  140. {
  141. thisPtr->getInternal()->bold = value;
  142. }
  143. bool ScriptFontImportOptions::Internal_getitalic(ScriptFontImportOptions* thisPtr)
  144. {
  145. bool tmp__output;
  146. tmp__output = thisPtr->getInternal()->italic;
  147. bool __output;
  148. __output = tmp__output;
  149. return __output;
  150. }
  151. void ScriptFontImportOptions::Internal_setitalic(ScriptFontImportOptions* thisPtr, bool value)
  152. {
  153. thisPtr->getInternal()->italic = value;
  154. }
  155. }