| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #include "BsScriptCSliderJoint.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCSliderJoint.h"
- #include "BsScriptLimitLinearRange.generated.h"
- namespace bs
- {
- ScriptCSliderJoint::ScriptCSliderJoint(MonoObject* managedInstance, const GameObjectHandle<CSliderJoint>& value)
- :TScriptComponent(managedInstance, value)
- {
- }
- void ScriptCSliderJoint::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_getPosition", (void*)&ScriptCSliderJoint::Internal_getPosition);
- metaData.scriptClass->addInternalCall("Internal_getSpeed", (void*)&ScriptCSliderJoint::Internal_getSpeed);
- metaData.scriptClass->addInternalCall("Internal_getLimit", (void*)&ScriptCSliderJoint::Internal_getLimit);
- metaData.scriptClass->addInternalCall("Internal_setLimit", (void*)&ScriptCSliderJoint::Internal_setLimit);
- metaData.scriptClass->addInternalCall("Internal_setFlag", (void*)&ScriptCSliderJoint::Internal_setFlag);
- metaData.scriptClass->addInternalCall("Internal_hasFlag", (void*)&ScriptCSliderJoint::Internal_hasFlag);
- }
- float ScriptCSliderJoint::Internal_getPosition(ScriptCSliderJoint* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getPosition();
- float __output;
- __output = tmp__output;
- return __output;
- }
- float ScriptCSliderJoint::Internal_getSpeed(ScriptCSliderJoint* thisPtr)
- {
- float tmp__output;
- tmp__output = thisPtr->getHandle()->getSpeed();
- float __output;
- __output = tmp__output;
- return __output;
- }
- void ScriptCSliderJoint::Internal_getLimit(ScriptCSliderJoint* thisPtr, __LimitLinearRangeInterop* __output)
- {
- LimitLinearRange tmp__output;
- tmp__output = thisPtr->getHandle()->getLimit();
- __LimitLinearRangeInterop interop__output;
- interop__output = ScriptLimitLinearRange::toInterop(tmp__output);
- MonoUtil::valueCopy(__output, &interop__output, ScriptLimitLinearRange::getMetaData()->scriptClass->_getInternalClass());
- }
- void ScriptCSliderJoint::Internal_setLimit(ScriptCSliderJoint* thisPtr, __LimitLinearRangeInterop* limit)
- {
- LimitLinearRange tmplimit;
- tmplimit = ScriptLimitLinearRange::fromInterop(*limit);
- thisPtr->getHandle()->setLimit(tmplimit);
- }
- void ScriptCSliderJoint::Internal_setFlag(ScriptCSliderJoint* thisPtr, SliderJointFlag flag, bool enabled)
- {
- thisPtr->getHandle()->setFlag(flag, enabled);
- }
- bool ScriptCSliderJoint::Internal_hasFlag(ScriptCSliderJoint* thisPtr, SliderJointFlag flag)
- {
- bool tmp__output;
- tmp__output = thisPtr->getHandle()->hasFlag(flag);
- bool __output;
- __output = tmp__output;
- return __output;
- }
- }
|