BsScriptFont.generated.cpp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "BsScriptFont.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Text/BsFont.h"
  6. #include "BsScriptFontBitmap.generated.h"
  7. namespace bs
  8. {
  9. ScriptFont::ScriptFont(MonoObject* managedInstance, const ResourceHandle<Font>& value)
  10. :TScriptResource(managedInstance, value)
  11. {
  12. }
  13. void ScriptFont::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_getBitmap", (void*)&ScriptFont::Internal_getBitmap);
  16. metaData.scriptClass->addInternalCall("Internal_getClosestSize", (void*)&ScriptFont::Internal_getClosestSize);
  17. }
  18. MonoObject*ScriptFont::createInstance()
  19. {
  20. bool dummy = false;
  21. void* ctorParams[1] = { &dummy };
  22. return metaData.scriptClass->createInstance("bool", ctorParams);
  23. }
  24. MonoObject* ScriptFont::Internal_getBitmap(ScriptFont* thisPtr, uint32_t size)
  25. {
  26. SPtr<FontBitmap> tmp__output;
  27. tmp__output = thisPtr->getHandle()->getBitmap(size);
  28. MonoObject* __output;
  29. __output = ScriptFontBitmap::create(tmp__output);
  30. return __output;
  31. }
  32. int32_t ScriptFont::Internal_getClosestSize(ScriptFont* thisPtr, uint32_t size)
  33. {
  34. int32_t tmp__output;
  35. tmp__output = thisPtr->getHandle()->getClosestSize(size);
  36. int32_t __output;
  37. __output = tmp__output;
  38. return __output;
  39. }
  40. }