MirroredStructs.h 614 B

1234567891011121314151617181920212223242526272829
  1. // The structs in this file are C structs that are mirrored 1:1 with Jolt's C++
  2. // types.
  3. struct ConstraintSettings {
  4. bool Enabled;
  5. uint32_t ConstraintPriority;
  6. uint NumVelocityStepsOverride;
  7. uint NumPositionStepsOverride;
  8. float DrawConstraintSize;
  9. uint64_t UserData;
  10. };
  11. struct FixedConstraintSettings {
  12. [[superclass]] JPC_ConstraintSettings ConstraintSettings;
  13. // TwoBodyConstraintSettings: no extra members
  14. // FixedConstraintSettings
  15. JPC_ConstraintSpace Space;
  16. bool AutoDetectPoint;
  17. JPC_RVec3 Point1;
  18. JPC_Vec3 AxisX1;
  19. JPC_Vec3 AxisY1;
  20. JPC_RVec3 Point2;
  21. JPC_Vec3 AxisX2;
  22. JPC_Vec3 AxisY2;
  23. };