BsScriptLimitLinearRange.generated.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "BsScriptLimitLinearRange.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptSpring.generated.h"
  6. #include "BsScriptSpring.generated.h"
  7. namespace bs
  8. {
  9. ScriptLimitLinearRange::ScriptLimitLinearRange(MonoObject* managedInstance)
  10. :ScriptObject(managedInstance)
  11. { }
  12. void ScriptLimitLinearRange::initRuntimeData()
  13. { }
  14. MonoObject*ScriptLimitLinearRange::box(const __LimitLinearRangeInterop& value)
  15. {
  16. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  17. }
  18. __LimitLinearRangeInterop ScriptLimitLinearRange::unbox(MonoObject* value)
  19. {
  20. return *(__LimitLinearRangeInterop*)MonoUtil::unbox(value);
  21. }
  22. LimitLinearRange ScriptLimitLinearRange::fromInterop(const __LimitLinearRangeInterop& value)
  23. {
  24. LimitLinearRange output;
  25. output.lower = value.lower;
  26. output.upper = value.upper;
  27. output.contactDist = value.contactDist;
  28. output.restitution = value.restitution;
  29. output.spring = value.spring;
  30. return output;
  31. }
  32. __LimitLinearRangeInterop ScriptLimitLinearRange::toInterop(const LimitLinearRange& value)
  33. {
  34. __LimitLinearRangeInterop output;
  35. output.lower = value.lower;
  36. output.upper = value.upper;
  37. output.contactDist = value.contactDist;
  38. output.restitution = value.restitution;
  39. output.spring = value.spring;
  40. return output;
  41. }
  42. }