Generated.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // Generated by JoltC-generate
  2. JPC_IMPL void JPC_ConstraintSettings_to_jpc(JPC_ConstraintSettings* outJpc, const JPH::ConstraintSettings* inJph) {
  3. outJpc->Enabled = inJph->mEnabled;
  4. outJpc->ConstraintPriority = inJph->mConstraintPriority;
  5. outJpc->NumVelocityStepsOverride = inJph->mNumVelocityStepsOverride;
  6. outJpc->NumPositionStepsOverride = inJph->mNumPositionStepsOverride;
  7. outJpc->DrawConstraintSize = inJph->mDrawConstraintSize;
  8. outJpc->UserData = inJph->mUserData;
  9. }
  10. JPC_IMPL void JPC_ConstraintSettings_to_jph(const JPC_ConstraintSettings* inJpc, JPH::ConstraintSettings* outJph) {
  11. outJph->mEnabled = inJpc->Enabled;
  12. outJph->mConstraintPriority = inJpc->ConstraintPriority;
  13. outJph->mNumVelocityStepsOverride = inJpc->NumVelocityStepsOverride;
  14. outJph->mNumPositionStepsOverride = inJpc->NumPositionStepsOverride;
  15. outJph->mDrawConstraintSize = inJpc->DrawConstraintSize;
  16. outJph->mUserData = inJpc->UserData;
  17. }
  18. JPC_API void JPC_ConstraintSettings_default(JPC_ConstraintSettings* value) {
  19. JPH::ConstraintSettings defaultValue{};
  20. JPC_ConstraintSettings_to_jpc(value, &defaultValue);
  21. }
  22. JPC_IMPL void JPC_FixedConstraintSettings_to_jpc(JPC_FixedConstraintSettings* outJpc, const JPH::FixedConstraintSettings* inJph) {
  23. JPC_ConstraintSettings_to_jpc(&outJpc->ConstraintSettings, &*inJph);
  24. outJpc->Space = static_cast<JPC_ConstraintSpace>(inJph->mSpace);
  25. outJpc->AutoDetectPoint = inJph->mAutoDetectPoint;
  26. outJpc->Point1 = to_jpc(inJph->mPoint1);
  27. outJpc->AxisX1 = to_jpc(inJph->mAxisX1);
  28. outJpc->AxisY1 = to_jpc(inJph->mAxisY1);
  29. outJpc->Point2 = to_jpc(inJph->mPoint2);
  30. outJpc->AxisX2 = to_jpc(inJph->mAxisX2);
  31. outJpc->AxisY2 = to_jpc(inJph->mAxisY2);
  32. }
  33. JPC_IMPL void JPC_FixedConstraintSettings_to_jph(const JPC_FixedConstraintSettings* inJpc, JPH::FixedConstraintSettings* outJph) {
  34. JPC_ConstraintSettings_to_jph(&inJpc->ConstraintSettings, &*outJph);
  35. outJph->mSpace = static_cast<JPH::EConstraintSpace>(inJpc->Space);
  36. outJph->mAutoDetectPoint = inJpc->AutoDetectPoint;
  37. outJph->mPoint1 = to_jph(inJpc->Point1);
  38. outJph->mAxisX1 = to_jph(inJpc->AxisX1);
  39. outJph->mAxisY1 = to_jph(inJpc->AxisY1);
  40. outJph->mPoint2 = to_jph(inJpc->Point2);
  41. outJph->mAxisX2 = to_jph(inJpc->AxisX2);
  42. outJph->mAxisY2 = to_jph(inJpc->AxisY2);
  43. }
  44. JPC_API void JPC_FixedConstraintSettings_default(JPC_FixedConstraintSettings* value) {
  45. JPH::FixedConstraintSettings defaultValue{};
  46. JPC_FixedConstraintSettings_to_jpc(value, &defaultValue);
  47. }