BsScriptLimitConeRange.generated.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "BsScriptLimitConeRange.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. ScriptLimitConeRange::ScriptLimitConeRange(MonoObject* managedInstance)
  10. :ScriptObject(managedInstance)
  11. { }
  12. void ScriptLimitConeRange::initRuntimeData()
  13. { }
  14. MonoObject*ScriptLimitConeRange::box(const __LimitConeRangeInterop& value)
  15. {
  16. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  17. }
  18. __LimitConeRangeInterop ScriptLimitConeRange::unbox(MonoObject* value)
  19. {
  20. return *(__LimitConeRangeInterop*)MonoUtil::unbox(value);
  21. }
  22. LimitConeRange ScriptLimitConeRange::fromInterop(const __LimitConeRangeInterop& value)
  23. {
  24. LimitConeRange output;
  25. output.yLimitAngle = value.yLimitAngle;
  26. output.zLimitAngle = value.zLimitAngle;
  27. output.contactDist = value.contactDist;
  28. output.restitution = value.restitution;
  29. output.spring = value.spring;
  30. return output;
  31. }
  32. __LimitConeRangeInterop ScriptLimitConeRange::toInterop(const LimitConeRange& value)
  33. {
  34. __LimitConeRangeInterop output;
  35. output.yLimitAngle = value.yLimitAngle;
  36. output.zLimitAngle = value.zLimitAngle;
  37. output.contactDist = value.contactDist;
  38. output.restitution = value.restitution;
  39. output.spring = value.spring;
  40. return output;
  41. }
  42. }