BsScriptSkeletonBoneInfoEx.generated.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "BsScriptSkeletonBoneInfoEx.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. namespace bs
  6. {
  7. ScriptSkeletonBoneInfoEx::ScriptSkeletonBoneInfoEx(MonoObject* managedInstance)
  8. :ScriptObject(managedInstance)
  9. { }
  10. void ScriptSkeletonBoneInfoEx::initRuntimeData()
  11. { }
  12. MonoObject*ScriptSkeletonBoneInfoEx::box(const __SkeletonBoneInfoExInterop& value)
  13. {
  14. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  15. }
  16. __SkeletonBoneInfoExInterop ScriptSkeletonBoneInfoEx::unbox(MonoObject* value)
  17. {
  18. return *(__SkeletonBoneInfoExInterop*)MonoUtil::unbox(value);
  19. }
  20. SkeletonBoneInfoEx ScriptSkeletonBoneInfoEx::fromInterop(const __SkeletonBoneInfoExInterop& value)
  21. {
  22. SkeletonBoneInfoEx output;
  23. String tmpname;
  24. tmpname = MonoUtil::monoToString(value.name);
  25. output.name = tmpname;
  26. output.parent = value.parent;
  27. output.invBindPose = value.invBindPose;
  28. return output;
  29. }
  30. __SkeletonBoneInfoExInterop ScriptSkeletonBoneInfoEx::toInterop(const SkeletonBoneInfoEx& value)
  31. {
  32. __SkeletonBoneInfoExInterop output;
  33. MonoString* tmpname;
  34. tmpname = MonoUtil::stringToMono(value.name);
  35. output.name = tmpname;
  36. output.parent = value.parent;
  37. output.invBindPose = value.invBindPose;
  38. return output;
  39. }
  40. }