BsScriptFontImportOptions.editor.generated.cpp 6.1 KB

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