// Generated by JoltC-generate JPC_IMPL void JPC_ConstraintSettings_to_jpc(JPC_ConstraintSettings* outJpc, const JPH::ConstraintSettings* inJph) { outJpc->Enabled = inJph->mEnabled; outJpc->ConstraintPriority = inJph->mConstraintPriority; outJpc->NumVelocityStepsOverride = inJph->mNumVelocityStepsOverride; outJpc->NumPositionStepsOverride = inJph->mNumPositionStepsOverride; outJpc->DrawConstraintSize = inJph->mDrawConstraintSize; outJpc->UserData = inJph->mUserData; } JPC_IMPL void JPC_ConstraintSettings_to_jph(const JPC_ConstraintSettings* inJpc, JPH::ConstraintSettings* outJph) { outJph->mEnabled = inJpc->Enabled; outJph->mConstraintPriority = inJpc->ConstraintPriority; outJph->mNumVelocityStepsOverride = inJpc->NumVelocityStepsOverride; outJph->mNumPositionStepsOverride = inJpc->NumPositionStepsOverride; outJph->mDrawConstraintSize = inJpc->DrawConstraintSize; outJph->mUserData = inJpc->UserData; } JPC_API void JPC_ConstraintSettings_default(JPC_ConstraintSettings* value) { JPH::ConstraintSettings defaultValue{}; JPC_ConstraintSettings_to_jpc(value, &defaultValue); } JPC_IMPL void JPC_FixedConstraintSettings_to_jpc(JPC_FixedConstraintSettings* outJpc, const JPH::FixedConstraintSettings* inJph) { JPC_ConstraintSettings_to_jpc(&outJpc->ConstraintSettings, &*inJph); outJpc->Space = static_cast(inJph->mSpace); outJpc->AutoDetectPoint = inJph->mAutoDetectPoint; outJpc->Point1 = to_jpc(inJph->mPoint1); outJpc->AxisX1 = to_jpc(inJph->mAxisX1); outJpc->AxisY1 = to_jpc(inJph->mAxisY1); outJpc->Point2 = to_jpc(inJph->mPoint2); outJpc->AxisX2 = to_jpc(inJph->mAxisX2); outJpc->AxisY2 = to_jpc(inJph->mAxisY2); } JPC_IMPL void JPC_FixedConstraintSettings_to_jph(const JPC_FixedConstraintSettings* inJpc, JPH::FixedConstraintSettings* outJph) { JPC_ConstraintSettings_to_jph(&inJpc->ConstraintSettings, &*outJph); outJph->mSpace = static_cast(inJpc->Space); outJph->mAutoDetectPoint = inJpc->AutoDetectPoint; outJph->mPoint1 = to_jph(inJpc->Point1); outJph->mAxisX1 = to_jph(inJpc->AxisX1); outJph->mAxisY1 = to_jph(inJpc->AxisY1); outJph->mPoint2 = to_jph(inJpc->Point2); outJph->mAxisX2 = to_jph(inJpc->AxisX2); outJph->mAxisY2 = to_jph(inJpc->AxisY2); } JPC_API void JPC_FixedConstraintSettings_default(JPC_FixedConstraintSettings* value) { JPH::FixedConstraintSettings defaultValue{}; JPC_FixedConstraintSettings_to_jpc(value, &defaultValue); }