#include "BsScriptLimitCommon.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "BsScriptSpring.generated.h" #include "BsScriptSpring.generated.h" namespace bs { ScriptLimitCommon::ScriptLimitCommon(MonoObject* managedInstance) :ScriptObject(managedInstance) { } void ScriptLimitCommon::initRuntimeData() { } MonoObject*ScriptLimitCommon::box(const __LimitCommonInterop& value) { return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value); } __LimitCommonInterop ScriptLimitCommon::unbox(MonoObject* value) { return *(__LimitCommonInterop*)MonoUtil::unbox(value); } LimitCommon ScriptLimitCommon::fromInterop(const __LimitCommonInterop& value) { LimitCommon output; output.contactDist = value.contactDist; output.restitution = value.restitution; output.spring = value.spring; return output; } __LimitCommonInterop ScriptLimitCommon::toInterop(const LimitCommon& value) { __LimitCommonInterop output; output.contactDist = value.contactDist; output.restitution = value.restitution; output.spring = value.spring; return output; } }