├── .editorconfig ├── .gitignore ├── .gitmodules ├── .npmignore ├── CONTRIBUTING.md ├── CONTRIBUTING.md.meta ├── Jolt.Generated~ ├── Jolt.Generated.csproj ├── README.md └── UnityShims.cs ├── Jolt.Native.meta ├── Jolt.Native ├── Debug.meta ├── Debug │ ├── linux-x64.meta │ ├── linux-x64 │ │ ├── libjoltc.so │ │ └── libjoltc.so.meta │ ├── macos-x64.meta │ ├── macos-x64 │ │ ├── libjoltc.dylib │ │ └── libjoltc.dylib.meta │ ├── windows-x64.meta │ └── windows-x64 │ │ ├── joltc.dll │ │ └── joltc.dll.meta ├── Jolt.Native.asmdef ├── Jolt.Native.asmdef.meta ├── NativeLibrary.cs ├── NativeLibrary.cs.meta ├── Release.meta └── Release │ ├── linux-x64.meta │ ├── linux-x64 │ ├── libjoltc.so │ └── libjoltc.so.meta │ ├── macos-x64.meta │ ├── macos-x64 │ ├── libjoltc.dylib │ └── libjoltc.dylib.meta │ ├── windows-x64.meta │ └── windows-x64 │ ├── joltc.dll │ └── joltc.dll.meta ├── Jolt.Native~ ├── Jolt.Native.csproj ├── Jolt.Native.sln ├── README.md ├── build.zig ├── clangsharp.rsp └── lib │ ├── README │ └── joltc │ ├── LICENSE │ ├── joltc.c │ ├── joltc.cpp │ ├── joltc.h │ └── joltc_assert.cpp ├── Jolt.SourceGenerator~ ├── Jolt.SourceGenerator.csproj ├── Jolt.SourceGenerator.sln ├── JoltSourceGenerator.cs ├── JoltSourceGeneratorLog.cs └── JoltSyntaxReceiver.cs ├── Jolt.Tests.meta ├── Jolt.Tests ├── ExpectedCoverage.cs ├── ExpectedCoverage.cs.meta ├── ExpectedStructSizeTests.cs ├── ExpectedStructSizeTests.cs.meta ├── Jolt.Tests.asmdef └── Jolt.Tests.asmdef.meta ├── Jolt.Unity.meta ├── Jolt.Unity ├── Jolt.Unity.asmdef ├── Jolt.Unity.asmdef.meta ├── JoltEditorInitialization.cs ├── JoltEditorInitialization.cs.meta ├── JoltRuntimeInitialization.cs └── JoltRuntimeInitialization.cs.meta ├── Jolt.meta ├── Jolt ├── Attributes.meta ├── Attributes │ ├── ExpectedStructSizeAttribute.cs │ ├── ExpectedStructSizeAttribute.cs.meta │ ├── GenerateBindingsAttribute.cs │ └── GenerateBindingsAttribute.cs.meta ├── Bindings.meta ├── Bindings │ ├── Bindings.cs │ ├── Bindings.cs.meta │ ├── Bindings_Handles.cs │ ├── Bindings_Handles.cs.meta │ ├── Bindings_JPH.cs │ ├── Bindings_JPH.cs.meta │ ├── Bindings_JPH_Body.cs │ ├── Bindings_JPH_Body.cs.meta │ ├── Bindings_JPH_BodyActivationListener.cs │ ├── Bindings_JPH_BodyActivationListener.cs.meta │ ├── Bindings_JPH_BodyCreationSettings.cs │ ├── Bindings_JPH_BodyCreationSettings.cs.meta │ ├── Bindings_JPH_BodyFilter.cs │ ├── Bindings_JPH_BodyFilter.cs.meta │ ├── Bindings_JPH_BodyInterface.cs │ ├── Bindings_JPH_BodyInterface.cs.meta │ ├── Bindings_JPH_BoxShape.cs │ ├── Bindings_JPH_BoxShape.cs.meta │ ├── Bindings_JPH_BoxShapeSettings.cs │ ├── Bindings_JPH_BoxShapeSettings.cs.meta │ ├── Bindings_JPH_BroadPhaseLayerFilter.cs │ ├── Bindings_JPH_BroadPhaseLayerFilter.cs.meta │ ├── Bindings_JPH_BroadPhaseLayerInterfaceMask.cs │ ├── Bindings_JPH_BroadPhaseLayerInterfaceMask.cs.meta │ ├── Bindings_JPH_BroadPhaseLayerInterfaceTable.cs │ ├── Bindings_JPH_BroadPhaseLayerInterfaceTable.cs.meta │ ├── Bindings_JPH_BroadPhaseQuery.cs │ ├── Bindings_JPH_BroadPhaseQuery.cs.meta │ ├── Bindings_JPH_CapsuleShape.cs │ ├── Bindings_JPH_CapsuleShape.cs.meta │ ├── Bindings_JPH_CapsuleShapeSettings.cs │ ├── Bindings_JPH_CapsuleShapeSettings.cs.meta │ ├── Bindings_JPH_CollideShapeSettings.cs │ ├── Bindings_JPH_CollideShapeSettings.cs.meta │ ├── Bindings_JPH_CompoundShapeSettings.cs │ ├── Bindings_JPH_CompoundShapeSettings.cs.meta │ ├── Bindings_JPH_ConeConstraint.cs │ ├── Bindings_JPH_ConeConstraint.cs.meta │ ├── Bindings_JPH_ConeConstraintSettings.cs │ ├── Bindings_JPH_ConeConstraintSettings.cs.meta │ ├── Bindings_JPH_Constraint.cs │ ├── Bindings_JPH_Constraint.cs.meta │ ├── Bindings_JPH_ContactListener.cs │ ├── Bindings_JPH_ContactListener.cs.meta │ ├── Bindings_JPH_ContactManifold.cs │ ├── Bindings_JPH_ContactManifold.cs.meta │ ├── Bindings_JPH_ContactSettings.cs │ ├── Bindings_JPH_ContactSettings.cs.meta │ ├── Bindings_JPH_ConvexHullShape.cs │ ├── Bindings_JPH_ConvexHullShape.cs.meta │ ├── Bindings_JPH_ConvexHullShapeSettings.cs │ ├── Bindings_JPH_ConvexHullShapeSettings.cs.meta │ ├── Bindings_JPH_ConvexShape.cs │ ├── Bindings_JPH_ConvexShape.cs.meta │ ├── Bindings_JPH_ConvexShapeSettings.cs │ ├── Bindings_JPH_ConvexShapeSettings.cs.meta │ ├── Bindings_JPH_CylinderShape.cs │ ├── Bindings_JPH_CylinderShape.cs.meta │ ├── Bindings_JPH_CylinderShapeSettings.cs │ ├── Bindings_JPH_CylinderShapeSettings.cs.meta │ ├── Bindings_JPH_DistanceConstraint.cs │ ├── Bindings_JPH_DistanceConstraint.cs.meta │ ├── Bindings_JPH_DistanceConstraintSettings.cs │ ├── Bindings_JPH_DistanceConstraintSettings.cs.meta │ ├── Bindings_JPH_FixedConstraint.cs │ ├── Bindings_JPH_FixedConstraint.cs.meta │ ├── Bindings_JPH_FixedConstraintSettings.cs │ ├── Bindings_JPH_FixedConstraintSettings.cs.meta │ ├── Bindings_JPH_GearConstraintSettings.cs │ ├── Bindings_JPH_GearConstraintSettings.cs.meta │ ├── Bindings_JPH_HeightFieldShapeSettings.cs │ ├── Bindings_JPH_HeightFieldShapeSettings.cs.meta │ ├── Bindings_JPH_HingeConstraint.cs │ ├── Bindings_JPH_HingeConstraint.cs.meta │ ├── Bindings_JPH_HingeConstraintSettings.cs │ ├── Bindings_JPH_HingeConstraintSettings.cs.meta │ ├── Bindings_JPH_JobSystem.cs │ ├── Bindings_JPH_JobSystem.cs.meta │ ├── Bindings_JPH_JobSystemCallback.cs │ ├── Bindings_JPH_JobSystemCallback.cs.meta │ ├── Bindings_JPH_JobSystemThreadPool.cs │ ├── Bindings_JPH_JobSystemThreadPool.cs.meta │ ├── Bindings_JPH_MassProperties.cs │ ├── Bindings_JPH_MassProperties.cs.meta │ ├── Bindings_JPH_MeshShapeSettings.cs │ ├── Bindings_JPH_MeshShapeSettings.cs.meta │ ├── Bindings_JPH_MotionProperties.cs │ ├── Bindings_JPH_MotionProperties.cs.meta │ ├── Bindings_JPH_NarrowPhaseQuery.cs │ ├── Bindings_JPH_NarrowPhaseQuery.cs.meta │ ├── Bindings_JPH_ObjectLayerFilter.cs │ ├── Bindings_JPH_ObjectLayerFilter.cs.meta │ ├── Bindings_JPH_ObjectLayerPairFilterMask.cs │ ├── Bindings_JPH_ObjectLayerPairFilterMask.cs.meta │ ├── Bindings_JPH_ObjectLayerPairFilterTable.cs │ ├── Bindings_JPH_ObjectLayerPairFilterTable.cs.meta │ ├── Bindings_JPH_ObjectVsBroadPhaseLayerFilterMask.cs │ ├── Bindings_JPH_ObjectVsBroadPhaseLayerFilterMask.cs.meta │ ├── Bindings_JPH_ObjectVsBroadPhaseLayerFilterTable.cs │ ├── Bindings_JPH_ObjectVsBroadPhaseLayerFilterTable.cs.meta │ ├── Bindings_JPH_PhysicsMaterial.cs │ ├── Bindings_JPH_PhysicsMaterial.cs.meta │ ├── Bindings_JPH_PhysicsSystem.cs │ ├── Bindings_JPH_PhysicsSystem.cs.meta │ ├── Bindings_JPH_PlaneShape.cs │ ├── Bindings_JPH_PlaneShape.cs.meta │ ├── Bindings_JPH_PlaneShapeSettings.cs │ ├── Bindings_JPH_PlaneShapeSettings.cs.meta │ ├── Bindings_JPH_PointConstraint.cs │ ├── Bindings_JPH_PointConstraint.cs.meta │ ├── Bindings_JPH_PointConstraintSettings.cs │ ├── Bindings_JPH_PointConstraintSettings.cs.meta │ ├── Bindings_JPH_RotatedTranslatedShape.cs │ ├── Bindings_JPH_RotatedTranslatedShape.cs.meta │ ├── Bindings_JPH_RotatedTranslatedShapeSettings.cs │ ├── Bindings_JPH_RotatedTranslatedShapeSettings.cs.meta │ ├── Bindings_JPH_Shape.cs │ ├── Bindings_JPH_Shape.cs.meta │ ├── Bindings_JPH_ShapeCastSettings.cs │ ├── Bindings_JPH_ShapeCastSettings.cs.meta │ ├── Bindings_JPH_ShapeSettings.cs │ ├── Bindings_JPH_ShapeSettings.cs.meta │ ├── Bindings_JPH_SixDOFConstraint.cs │ ├── Bindings_JPH_SixDOFConstraint.cs.meta │ ├── Bindings_JPH_SixDOFConstraintSettings.cs │ ├── Bindings_JPH_SixDOFConstraintSettings.cs.meta │ ├── Bindings_JPH_SliderConstraint.cs │ ├── Bindings_JPH_SliderConstraint.cs.meta │ ├── Bindings_JPH_SliderConstraintSettings.cs │ ├── Bindings_JPH_SliderConstraintSettings.cs.meta │ ├── Bindings_JPH_SoftBodyCreationSettings.cs │ ├── Bindings_JPH_SoftBodyCreationSettings.cs.meta │ ├── Bindings_JPH_SphereShape.cs │ ├── Bindings_JPH_SphereShape.cs.meta │ ├── Bindings_JPH_SphereShapeSettings.cs │ ├── Bindings_JPH_SphereShapeSettings.cs.meta │ ├── Bindings_JPH_SwingTwistConstraint.cs │ ├── Bindings_JPH_SwingTwistConstraint.cs.meta │ ├── Bindings_JPH_SwingTwistConstraintSettings.cs │ ├── Bindings_JPH_SwingTwistConstraintSettings.cs.meta │ ├── Bindings_JPH_TaperedCapsuleShape.cs │ ├── Bindings_JPH_TaperedCapsuleShape.cs.meta │ ├── Bindings_JPH_TaperedCapsuleShapeSettings.cs │ ├── Bindings_JPH_TaperedCapsuleShapeSettings.cs.meta │ ├── Bindings_JPH_TaperedCylinderShape.cs │ ├── Bindings_JPH_TaperedCylinderShape.cs.meta │ ├── Bindings_JPH_TaperedCylinderShapeSettings.cs │ ├── Bindings_JPH_TaperedCylinderShapeSettings.cs.meta │ ├── Bindings_JPH_TriangleShape.cs │ ├── Bindings_JPH_TriangleShape.cs.meta │ ├── Bindings_JPH_TriangleShapeSettings.cs │ ├── Bindings_JPH_TriangleShapeSettings.cs.meta │ ├── Bindings_JPH_TwoBodyConstraint.cs │ ├── Bindings_JPH_TwoBodyConstraint.cs.meta │ ├── ManagedReference.cs │ ├── ManagedReference.cs.meta │ ├── UnsafeBindings.g.cs │ └── UnsafeBindings.g.cs.meta ├── Generated.meta ├── Generated │ ├── Body.g.cs │ ├── Body.g.cs.meta │ ├── BodyActivationListener.g.cs │ ├── BodyActivationListener.g.cs.meta │ ├── BodyCreationSettings.g.cs │ ├── BodyCreationSettings.g.cs.meta │ ├── BodyFilter.g.cs │ ├── BodyFilter.g.cs.meta │ ├── BodyInterface.g.cs │ ├── BodyInterface.g.cs.meta │ ├── BodyLockInterface.g.cs │ ├── BodyLockInterface.g.cs.meta │ ├── BoxShape.g.cs │ ├── BoxShape.g.cs.meta │ ├── BoxShapeSettings.g.cs │ ├── BoxShapeSettings.g.cs.meta │ ├── BroadPhaseLayerFilter.g.cs │ ├── BroadPhaseLayerFilter.g.cs.meta │ ├── BroadPhaseLayerInterfaceMask.g.cs │ ├── BroadPhaseLayerInterfaceMask.g.cs.meta │ ├── BroadPhaseLayerInterfaceTable.g.cs │ ├── BroadPhaseLayerInterfaceTable.g.cs.meta │ ├── BroadPhaseQuery.g.cs │ ├── BroadPhaseQuery.g.cs.meta │ ├── CapsuleShape.g.cs │ ├── CapsuleShape.g.cs.meta │ ├── CapsuleShapeSettings.g.cs │ ├── CapsuleShapeSettings.g.cs.meta │ ├── CompoundShapeSettings.g.cs │ ├── CompoundShapeSettings.g.cs.meta │ ├── ConeConstraint.g.cs │ ├── ConeConstraint.g.cs.meta │ ├── Constraint.g.cs │ ├── Constraint.g.cs.meta │ ├── ContactListener.g.cs │ ├── ContactListener.g.cs.meta │ ├── ConvexHullShape.g.cs │ ├── ConvexHullShape.g.cs.meta │ ├── ConvexHullShapeSettings.g.cs │ ├── ConvexHullShapeSettings.g.cs.meta │ ├── ConvexShape.g.cs │ ├── ConvexShape.g.cs.meta │ ├── CylinderShape.g.cs │ ├── CylinderShape.g.cs.meta │ ├── CylinderShapeSettings.g.cs │ ├── CylinderShapeSettings.g.cs.meta │ ├── DistanceConstraint.g.cs │ ├── DistanceConstraint.g.cs.meta │ ├── FixedConstraint.g.cs │ ├── FixedConstraint.g.cs.meta │ ├── HingeConstraint.g.cs │ ├── HingeConstraint.g.cs.meta │ ├── JobSystem.g.cs │ ├── JobSystem.g.cs.meta │ ├── MeshShape.g.cs │ ├── MeshShape.g.cs.meta │ ├── MeshShapeSettings.g.cs │ ├── MeshShapeSettings.g.cs.meta │ ├── MotionProperties.g.cs │ ├── MotionProperties.g.cs.meta │ ├── MutableCompoundShapeSettings.g.cs │ ├── MutableCompoundShapeSettings.g.cs.meta │ ├── NarrowPhaseQuery.g.cs │ ├── NarrowPhaseQuery.g.cs.meta │ ├── ObjectLayerFilter.g.cs │ ├── ObjectLayerFilter.g.cs.meta │ ├── ObjectLayerPairFilterMask.g.cs │ ├── ObjectLayerPairFilterMask.g.cs.meta │ ├── PhysicsMaterial.g.cs │ ├── PhysicsMaterial.g.cs.meta │ ├── PhysicsSystem.g.cs │ ├── PhysicsSystem.g.cs.meta │ ├── PlaneShape.g.cs │ ├── PlaneShape.g.cs.meta │ ├── PlaneShapeSettings.g.cs │ ├── PlaneShapeSettings.g.cs.meta │ ├── PointConstraint.g.cs │ ├── PointConstraint.g.cs.meta │ ├── Shape.g.cs │ ├── Shape.g.cs.meta │ ├── ShapeFilter.g.cs │ ├── ShapeFilter.g.cs.meta │ ├── ShapeSettings.g.cs │ ├── ShapeSettings.g.cs.meta │ ├── SixDOFConstraint.g.cs │ ├── SixDOFConstraint.g.cs.meta │ ├── SliderConstraint.g.cs │ ├── SliderConstraint.g.cs.meta │ ├── SoftBodyCreationSettings.g.cs │ ├── SoftBodyCreationSettings.g.cs.meta │ ├── SphereShape.g.cs │ ├── SphereShape.g.cs.meta │ ├── SphereShapeSettings.g.cs │ ├── SphereShapeSettings.g.cs.meta │ ├── StaticCompoundShapeSettings.g.cs │ ├── StaticCompoundShapeSettings.g.cs.meta │ ├── SwingTwistConstraint.g.cs │ ├── SwingTwistConstraint.g.cs.meta │ ├── TaperedCapsuleShape.g.cs │ ├── TaperedCapsuleShape.g.cs.meta │ ├── TaperedCapsuleShapeSettings.g.cs │ ├── TaperedCapsuleShapeSettings.g.cs.meta │ ├── TriangleShape.g.cs │ ├── TriangleShape.g.cs.meta │ ├── TriangleShapeSettings.g.cs │ └── TriangleShapeSettings.g.cs.meta ├── Jolt.asmdef ├── Jolt.asmdef.meta ├── Jolt.cs ├── Jolt.cs.meta ├── Mathematics.meta ├── Mathematics │ ├── rmatrix4x4.cs │ ├── rmatrix4x4.cs.meta │ ├── rvec3.cs │ └── rvec3.cs.meta ├── Native.meta ├── Native │ ├── NativeBool.cs │ ├── NativeBool.cs.meta │ ├── NativeHandle.cs │ ├── NativeHandle.cs.meta │ ├── NativeSafetyHandle.cs │ ├── NativeSafetyHandle.cs.meta │ ├── NativeTypeNameAttribute.cs │ └── NativeTypeNameAttribute.cs.meta ├── Types.meta └── Types │ ├── AABox.cs │ ├── AABox.cs.meta │ ├── Activation.cs │ ├── Activation.cs.meta │ ├── ActiveEdgeMode.cs │ ├── ActiveEdgeMode.cs.meta │ ├── AllowedDOFs.cs │ ├── AllowedDOFs.cs.meta │ ├── BackFaceMode.cs │ ├── BackFaceMode.cs.meta │ ├── Body.cs │ ├── Body.cs.meta │ ├── BodyActivationListener.cs │ ├── BodyActivationListener.cs.meta │ ├── BodyCreationSettings.cs │ ├── BodyCreationSettings.cs.meta │ ├── BodyFilter.cs │ ├── BodyFilter.cs.meta │ ├── BodyID.cs │ ├── BodyID.cs.meta │ ├── BodyInterface.cs │ ├── BodyInterface.cs.meta │ ├── BodyLockInterface.cs │ ├── BodyLockInterface.cs.meta │ ├── BodyType.cs │ ├── BodyType.cs.meta │ ├── BoxShape.cs │ ├── BoxShape.cs.meta │ ├── BoxShapeSettings.cs │ ├── BoxShapeSettings.cs.meta │ ├── BroadPhaseCastResult.cs │ ├── BroadPhaseCastResult.cs.meta │ ├── BroadPhaseLayer.cs │ ├── BroadPhaseLayer.cs.meta │ ├── BroadPhaseLayerFilter.cs │ ├── BroadPhaseLayerFilter.cs.meta │ ├── BroadPhaseLayerInterface.cs │ ├── BroadPhaseLayerInterface.cs.meta │ ├── BroadPhaseLayerInterfaceMask.cs │ ├── BroadPhaseLayerInterfaceMask.cs.meta │ ├── BroadPhaseLayerInterfaceTable.cs │ ├── BroadPhaseLayerInterfaceTable.cs.meta │ ├── BroadPhaseQuery.cs │ ├── BroadPhaseQuery.cs.meta │ ├── CapsuleShape.cs │ ├── CapsuleShape.cs.meta │ ├── CapsuleShapeSettings.cs │ ├── CapsuleShapeSettings.cs.meta │ ├── CollectFacesMode.cs │ ├── CollectFacesMode.cs.meta │ ├── CollidePointResult.cs │ ├── CollidePointResult.cs.meta │ ├── CollideSettings.cs │ ├── CollideSettings.cs.meta │ ├── CollideShapeResult.cs │ ├── CollideShapeResult.cs.meta │ ├── CollideShapeSettings.cs │ ├── CollideShapeSettings.cs.meta │ ├── CollisionCollectorType.cs │ ├── CollisionCollectorType.cs.meta │ ├── CompoundShapeSettings.cs │ ├── CompoundShapeSettings.cs.meta │ ├── ConeConstraint.cs │ ├── ConeConstraint.cs.meta │ ├── ConeConstraintSettings.cs │ ├── ConeConstraintSettings.cs.meta │ ├── Constraint.cs │ ├── Constraint.cs.meta │ ├── ConstraintSettings.cs │ ├── ConstraintSettings.cs.meta │ ├── ConstraintSpace.cs │ ├── ConstraintSpace.cs.meta │ ├── ConstraintSubType.cs │ ├── ConstraintSubType.cs.meta │ ├── ConstraintType.cs │ ├── ConstraintType.cs.meta │ ├── ContactListener.cs │ ├── ContactListener.cs.meta │ ├── ConvexHullShape.cs │ ├── ConvexHullShape.cs.meta │ ├── ConvexHullShapeSettings.cs │ ├── ConvexHullShapeSettings.cs.meta │ ├── ConvexShape.cs │ ├── ConvexShape.cs.meta │ ├── CylinderShape.cs │ ├── CylinderShape.cs.meta │ ├── CylinderShapeSettings.cs │ ├── CylinderShapeSettings.cs.meta │ ├── DistanceConstraint.cs │ ├── DistanceConstraint.cs.meta │ ├── DistanceConstraintSettings.cs │ ├── DistanceConstraintSettings.cs.meta │ ├── FixedConstraint.cs │ ├── FixedConstraint.cs.meta │ ├── FixedConstraintSettings.cs │ ├── FixedConstraintSettings.cs.meta │ ├── GearConstraintSettings.cs │ ├── GearConstraintSettings.cs.meta │ ├── GroundState.cs │ ├── GroundState.cs.meta │ ├── HingeConstraint.cs │ ├── HingeConstraint.cs.meta │ ├── HingeConstraintSettings.cs │ ├── HingeConstraintSettings.cs.meta │ ├── IBodyActivationListener.cs │ ├── IBodyActivationListener.cs.meta │ ├── IContactListeners.cs │ ├── IContactListeners.cs.meta │ ├── IndexedTriangle.cs │ ├── IndexedTriangle.cs.meta │ ├── IndexedTriangleNoMaterial.cs │ ├── IndexedTriangleNoMaterial.cs.meta │ ├── JobSystem.cs │ ├── JobSystem.cs.meta │ ├── JobSystemConfig.cs │ ├── JobSystemConfig.cs.meta │ ├── JobSystemThreadPoolConfig.cs │ ├── JobSystemThreadPoolConfig.cs.meta │ ├── MassProperties.cs │ ├── MassProperties.cs.meta │ ├── MeshShape.cs │ ├── MeshShape.cs.meta │ ├── MeshShapeSettings.cs │ ├── MeshShapeSettings.cs.meta │ ├── MotionProperties.cs │ ├── MotionProperties.cs.meta │ ├── MotionQuality.cs │ ├── MotionQuality.cs.meta │ ├── MotionType.cs │ ├── MotionType.cs.meta │ ├── MotorSettings.cs │ ├── MotorSettings.cs.meta │ ├── MutableCompoundShapeSettings.cs │ ├── MutableCompoundShapeSettings.cs.meta │ ├── NarrowPhaseQuery.cs │ ├── NarrowPhaseQuery.cs.meta │ ├── ObjectLayer.cs │ ├── ObjectLayer.cs.meta │ ├── ObjectLayerFilter.cs │ ├── ObjectLayerFilter.cs.meta │ ├── ObjectLayerPairFilter.cs │ ├── ObjectLayerPairFilter.cs.meta │ ├── ObjectLayerPairFilterMask.cs │ ├── ObjectLayerPairFilterMask.cs.meta │ ├── ObjectLayerPairFilterTable.cs │ ├── ObjectLayerPairFilterTable.cs.meta │ ├── ObjectVsBroadPhaseLayerFilter.cs │ ├── ObjectVsBroadPhaseLayerFilter.cs.meta │ ├── ObjectVsBroadPhaseLayerFilterMask.cs │ ├── ObjectVsBroadPhaseLayerFilterMask.cs.meta │ ├── ObjectVsBroadPhaseLayerFilterTable.cs │ ├── ObjectVsBroadPhaseLayerFilterTable.cs.meta │ ├── OverrideMassProperties.cs │ ├── OverrideMassProperties.cs.meta │ ├── PhysicsMaterial.cs │ ├── PhysicsMaterial.cs.meta │ ├── PhysicsSettings.cs │ ├── PhysicsSettings.cs.meta │ ├── PhysicsSystem.cs │ ├── PhysicsSystem.cs.meta │ ├── PhysicsSystemSettings.cs │ ├── PhysicsSystemSettings.cs.meta │ ├── PhysicsUpdateError.cs │ ├── PhysicsUpdateError.cs.meta │ ├── Plane.cs │ ├── Plane.cs.meta │ ├── PlaneShape.cs │ ├── PlaneShape.cs.meta │ ├── PlaneShapeSettings.cs │ ├── PlaneShapeSettings.cs.meta │ ├── PointConstraint.cs │ ├── PointConstraint.cs.meta │ ├── PointConstraintSettings.cs │ ├── PointConstraintSettings.cs.meta │ ├── RayCastResult.cs │ ├── RayCastResult.cs.meta │ ├── RayCastSettings.cs │ ├── RayCastSettings.cs.meta │ ├── Shape.cs │ ├── Shape.cs.meta │ ├── ShapeCastResult.cs │ ├── ShapeCastResult.cs.meta │ ├── ShapeCastSettings.cs │ ├── ShapeCastSettings.cs.meta │ ├── ShapeColor.cs │ ├── ShapeColor.cs.meta │ ├── ShapeFilter.cs │ ├── ShapeFilter.cs.meta │ ├── ShapeSettings.cs │ ├── ShapeSettings.cs.meta │ ├── ShapeSubType.cs │ ├── ShapeSubType.cs.meta │ ├── ShapeType.cs │ ├── ShapeType.cs.meta │ ├── SixDOFConstraint.cs │ ├── SixDOFConstraint.cs.meta │ ├── SixDOFConstraintAxis.cs │ ├── SixDOFConstraintAxis.cs.meta │ ├── SixDOFConstraintSettings.cs │ ├── SixDOFConstraintSettings.cs.meta │ ├── SliderConstraint.cs │ ├── SliderConstraint.cs.meta │ ├── SliderConstraintSettings.cs │ ├── SliderConstraintSettings.cs.meta │ ├── SoftBodyConstraintColor.cs │ ├── SoftBodyConstraintColor.cs.meta │ ├── SoftBodyCreationSettings.cs │ ├── SoftBodyCreationSettings.cs.meta │ ├── SphereShape.cs │ ├── SphereShape.cs.meta │ ├── SphereShapeSettings.cs │ ├── SphereShapeSettings.cs.meta │ ├── SpringMode.cs │ ├── SpringMode.cs.meta │ ├── SpringSettings.cs │ ├── SpringSettings.cs.meta │ ├── StaticCompoundShapeSettings.cs │ ├── StaticCompoundShapeSettings.cs.meta │ ├── SubShapeID.cs │ ├── SubShapeID.cs.meta │ ├── SubShapeIDPair.cs │ ├── SubShapeIDPair.cs.meta │ ├── SwingTwistConstraint.cs │ ├── SwingTwistConstraint.cs.meta │ ├── SwingTwistConstraintSettings.cs │ ├── SwingTwistConstraintSettings.cs.meta │ ├── SwingType.cs │ ├── SwingType.cs.meta │ ├── TaperedCapsuleShape.cs │ ├── TaperedCapsuleShape.cs.meta │ ├── TaperedCapsuleShapeSettings.cs │ ├── TaperedCapsuleShapeSettings.cs.meta │ ├── Triangle.cs │ ├── Triangle.cs.meta │ ├── TriangleShape.cs │ ├── TriangleShape.cs.meta │ ├── TriangleShapeSettings.cs │ ├── TriangleShapeSettings.cs.meta │ ├── ValidateResult.cs │ └── ValidateResult.cs.meta ├── LICENSE ├── LICENSE.meta ├── README.md ├── README.md.meta ├── Samples~ ├── Assemblies.meta ├── Assemblies │ ├── Jolt.Samples.Editor.meta │ ├── Jolt.Samples.Editor │ │ ├── Jolt.Samples.Editor.asmdef │ │ ├── Jolt.Samples.Editor.asmdef.meta │ │ ├── PhysicsConstraintDistanceEditor.cs │ │ ├── PhysicsConstraintDistanceEditor.cs.meta │ │ ├── PhysicsConstraintFixedEditor.cs │ │ ├── PhysicsConstraintFixedEditor.cs.meta │ │ ├── PhysicsConstraintHingeEditor.cs │ │ ├── PhysicsConstraintHingeEditor.cs.meta │ │ ├── PhysicsShapeBoxEditor.cs │ │ ├── PhysicsShapeBoxEditor.cs.meta │ │ ├── PhysicsShapeCapsuleEditor.cs │ │ ├── PhysicsShapeCapsuleEditor.cs.meta │ │ ├── PhysicsShapeCylinderEditor.cs │ │ ├── PhysicsShapeCylinderEditor.cs.meta │ │ ├── PhysicsShapeHandles.cs │ │ ├── PhysicsShapeHandles.cs.meta │ │ ├── PhysicsShapePlaneEditor.cs │ │ ├── PhysicsShapePlaneEditor.cs.meta │ │ ├── PhysicsShapeSphereEditor.cs │ │ ├── PhysicsShapeSphereEditor.cs.meta │ │ ├── PhysicsShapeTaperedCapsuleEditor.cs │ │ └── PhysicsShapeTaperedCapsuleEditor.cs.meta │ ├── Jolt.Samples.meta │ └── Jolt.Samples │ │ ├── Components.meta │ │ ├── Components │ │ ├── Constraints.meta │ │ ├── Constraints │ │ │ ├── PhysicsConstraintBase.cs │ │ │ ├── PhysicsConstraintBase.cs.meta │ │ │ ├── PhysicsConstraintDistance.cs │ │ │ ├── PhysicsConstraintDistance.cs.meta │ │ │ ├── PhysicsConstraintFixed.cs │ │ │ ├── PhysicsConstraintFixed.cs.meta │ │ │ ├── PhysicsConstraintHinge.cs │ │ │ ├── PhysicsConstraintHinge.cs.meta │ │ │ ├── PhysicsConstraintPoint.cs │ │ │ ├── PhysicsConstraintPoint.cs.meta │ │ │ ├── PhysicsConstraintSlider.cs │ │ │ └── PhysicsConstraintSlider.cs.meta │ │ ├── PhysicsBody.cs │ │ ├── PhysicsBody.cs.meta │ │ ├── Shapes.meta │ │ └── Shapes │ │ │ ├── PhysicsShapeBase.cs │ │ │ ├── PhysicsShapeBase.cs.meta │ │ │ ├── PhysicsShapeBox.cs │ │ │ ├── PhysicsShapeBox.cs.meta │ │ │ ├── PhysicsShapeCapsule.cs │ │ │ ├── PhysicsShapeCapsule.cs.meta │ │ │ ├── PhysicsShapeCompound.cs │ │ │ ├── PhysicsShapeCompound.cs.meta │ │ │ ├── PhysicsShapeConvexHull.cs │ │ │ ├── PhysicsShapeConvexHull.cs.meta │ │ │ ├── PhysicsShapeCylinder.cs │ │ │ ├── PhysicsShapeCylinder.cs.meta │ │ │ ├── PhysicsShapeMesh.cs │ │ │ ├── PhysicsShapeMesh.cs.meta │ │ │ ├── PhysicsShapePlane.cs │ │ │ ├── PhysicsShapePlane.cs.meta │ │ │ ├── PhysicsShapeSphere.cs │ │ │ ├── PhysicsShapeSphere.cs.meta │ │ │ ├── PhysicsShapeTaperedCapsule.cs │ │ │ └── PhysicsShapeTaperedCapsule.cs.meta │ │ ├── Jolt.Samples.asmdef │ │ ├── Jolt.Samples.asmdef.meta │ │ ├── ListenerSample.cs │ │ ├── ListenerSample.cs.meta │ │ ├── ManagedPhysicsContext.cs │ │ ├── ManagedPhysicsContext.cs.meta │ │ ├── QuerySample.cs │ │ ├── QuerySample.cs.meta │ │ ├── Sample.cs │ │ ├── Sample.cs.meta │ │ ├── SampleHelpers.cs │ │ ├── SampleHelpers.cs.meta │ │ ├── SliderSample.cs │ │ └── SliderSample.cs.meta ├── Materials.meta ├── Materials │ ├── Jolt Sample Blue.mat │ ├── Jolt Sample Blue.mat.meta │ ├── Jolt Sample Green.mat │ ├── Jolt Sample Green.mat.meta │ ├── Jolt Sample Orange.mat │ ├── Jolt Sample Orange.mat.meta │ ├── Jolt Sample Purple.mat │ ├── Jolt Sample Purple.mat.meta │ ├── Jolt Sample Red.mat │ ├── Jolt Sample Red.mat.meta │ ├── Jolt Sample White.mat │ └── Jolt Sample White.mat.meta ├── Meshes.meta ├── Meshes │ ├── Jolt Sample Cone.obj │ ├── Jolt Sample Cone.obj.meta │ ├── README │ ├── README.meta │ ├── ThreeDScans.meta │ └── ThreeDScans │ │ ├── Acknowledgement.txt │ │ ├── Acknowledgement.txt.meta │ │ ├── DeChalon.meta │ │ └── DeChalon │ │ ├── DeChalon.fbx │ │ ├── DeChalon.fbx.meta │ │ ├── DeChalon.mat │ │ ├── DeChalon.mat.meta │ │ ├── DeChalon_curvature.png │ │ ├── DeChalon_curvature.png.meta │ │ ├── DeChalon_normals.png │ │ ├── DeChalon_normals.png.meta │ │ ├── DeChalon_occlusion.png │ │ └── DeChalon_occlusion.png.meta ├── Prefabs.meta ├── Prefabs │ ├── Jolt Sample Environment.prefab │ ├── Jolt Sample Environment.prefab.meta │ ├── Primitives.meta │ └── Primitives │ │ ├── Jolt Box.prefab │ │ ├── Jolt Box.prefab.meta │ │ ├── Jolt Capsule.prefab │ │ ├── Jolt Capsule.prefab.meta │ │ ├── Jolt Compound.prefab │ │ ├── Jolt Compound.prefab.meta │ │ ├── Jolt Cylinder.prefab │ │ ├── Jolt Cylinder.prefab.meta │ │ ├── Jolt Sphere.prefab │ │ ├── Jolt Sphere.prefab.meta │ │ ├── Jolt Tapered Capsule.prefab │ │ ├── Jolt Tapered Capsule.prefab.meta │ │ ├── Jolt Wide Box.prefab │ │ └── Jolt Wide Box.prefab.meta ├── Scenes.meta └── Scenes │ ├── Jolt Constraint Distance.unity │ ├── Jolt Constraint Distance.unity.meta │ ├── Jolt Constraint Fixed.unity │ ├── Jolt Constraint Fixed.unity.meta │ ├── Jolt Constraint Hinge.unity │ ├── Jolt Constraint Hinge.unity.meta │ ├── Jolt Constraint Point.unity │ ├── Jolt Constraint Point.unity.meta │ ├── Jolt Constraint Slider.unity │ ├── Jolt Constraint Slider.unity.meta │ ├── Jolt Shape Compound.unity │ ├── Jolt Shape Compound.unity.meta │ ├── Jolt Shape Hull.unity │ ├── Jolt Shape Hull.unity.meta │ ├── Jolt Shape Mesh.unity │ ├── Jolt Shape Mesh.unity.meta │ ├── Jolt Shape Plane.unity │ ├── Jolt Shape Plane.unity.meta │ ├── Jolt Shape Primitives.unity │ ├── Jolt Shape Primitives.unity.meta │ ├── Jolt Stress Boxes.unity │ ├── Jolt Stress Boxes.unity.meta │ ├── Jolt Stress Spheres.unity │ ├── Jolt Stress Spheres.unity.meta │ ├── Jolt System Listeners.unity │ ├── Jolt System Listeners.unity.meta │ ├── Jolt System Queries.unity │ └── Jolt System Queries.unity.meta ├── package.json └── package.json.meta /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | indent_size = 4 3 | indent_style = space 4 | insert_final_newline = true 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Jolt.Native build cache directories 2 | bin/ 3 | obj/ 4 | out/ 5 | 6 | # Jolt.Native zig cache directories 7 | zig-out/ 8 | zig-cache/ 9 | 10 | # JetBrains cache directory 11 | .idea/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Jolt.Native~/lib/jolt"] 2 | path = Jolt.Native~/lib/jolt 3 | url = git@github.com:jrouwe/JoltPhysics.git 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | Jolt.Native~ 2 | Jolt.Generated~ 3 | Jolt.SourceGenerators~ 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ### Modifying the Source Generator 2 | 3 | After modifying the source generator, run this command to rebuild and regenerate the wrapper types: 4 | 5 | ```pwsh 6 | dotnet build Jolt.SourceGenerator~ && dotnet build Jolt.Generated~ 7 | ``` -------------------------------------------------------------------------------- /CONTRIBUTING.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a133cc2f3033472588ea9505294fb58a 3 | timeCreated: 1740937111 -------------------------------------------------------------------------------- /Jolt.Native.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d1d17fbb95682f4d837f32fcd49cd68 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Debug.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7aeea15d47a327349ae45afbb000712c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Debug/linux-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1527b1faacfe6146a38c905ca689743 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Debug/linux-x64/libjoltc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Debug/linux-x64/libjoltc.so -------------------------------------------------------------------------------- /Jolt.Native/Debug/macos-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3dae78104a77df4eaec8e31a40b44bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Debug/macos-x64/libjoltc.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Debug/macos-x64/libjoltc.dylib -------------------------------------------------------------------------------- /Jolt.Native/Debug/windows-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78e63df48beb58347a7de177b0f1c1d8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Debug/windows-x64/joltc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Debug/windows-x64/joltc.dll -------------------------------------------------------------------------------- /Jolt.Native/Jolt.Native.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt.Native", 3 | "rootNamespace": "", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": true, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": false 14 | } -------------------------------------------------------------------------------- /Jolt.Native/Jolt.Native.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11387d2655e74408a69cb1837fae80c7 3 | timeCreated: 1704908185 -------------------------------------------------------------------------------- /Jolt.Native/NativeLibrary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c981ea794a9c2ce43a1a20031392fee0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt.Native/Release.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78d6d0f9c55d8864998cb8b552870ce8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Release/linux-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d17339e225ca9449a59f61096da107a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Release/linux-x64/libjoltc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Release/linux-x64/libjoltc.so -------------------------------------------------------------------------------- /Jolt.Native/Release/macos-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f21eb3741ee5486488e62c055724412b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Release/macos-x64/libjoltc.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Release/macos-x64/libjoltc.dylib -------------------------------------------------------------------------------- /Jolt.Native/Release/windows-x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd26dfcae774f0449afcabb80f07dbed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt.Native/Release/windows-x64/joltc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Jolt.Native/Release/windows-x64/joltc.dll -------------------------------------------------------------------------------- /Jolt.Native~/lib/README: -------------------------------------------------------------------------------- 1 | joltc forked from https://github.com/amerkoleci/joltc/tree/86f0bdc6f5495aed9e214b0d2124bd9666608f47 2 | -------------------------------------------------------------------------------- /Jolt.Native~/lib/joltc/joltc.c: -------------------------------------------------------------------------------- 1 | // Copyright (c) Amer Koleci and Contributors. 2 | // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. 3 | 4 | #include "joltc.h" 5 | -------------------------------------------------------------------------------- /Jolt.SourceGenerator~/Jolt.SourceGenerator.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.1 5 | AnyCPU 6 | latest 7 | true 8 | true 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Jolt.Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d80118a596c24bf182f1686f00bdea19 3 | timeCreated: 1740961099 -------------------------------------------------------------------------------- /Jolt.Tests/ExpectedCoverage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 573cb574ce064ea3960c52f374cebb1e 3 | timeCreated: 1742441202 -------------------------------------------------------------------------------- /Jolt.Tests/ExpectedStructSizeTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf22cfb5fef84fe28defc42980684675 3 | timeCreated: 1740961196 -------------------------------------------------------------------------------- /Jolt.Tests/Jolt.Tests.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt.Tests", 3 | "references": [ 4 | "Jolt", 5 | "Unity.Collections", 6 | "Unity.Mathematics" 7 | ], 8 | "optionalUnityReferences": [ 9 | "TestAssemblies" 10 | ], 11 | "includePlatforms": [ 12 | "Editor" 13 | ], 14 | "excludePlatforms": [] 15 | } -------------------------------------------------------------------------------- /Jolt.Tests/Jolt.Tests.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 795cd987791b6af4f975e25e794dc219 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Jolt.Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2809a8150fef46a18614390df7d2dee5 3 | timeCreated: 1717425461 -------------------------------------------------------------------------------- /Jolt.Unity/Jolt.Unity.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt.Unity", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:a27d84b966358f640a9a96cddf1d0136", 6 | "GUID:11387d2655e74408a69cb1837fae80c7" 7 | ], 8 | "includePlatforms": [], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Jolt.Unity/Jolt.Unity.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eca3d4fb4666a8f4ba20d3b2d0e15544 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Jolt.Unity/JoltEditorInitialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0021038dc9e40859a55913e5476716f 3 | timeCreated: 1713365518 -------------------------------------------------------------------------------- /Jolt.Unity/JoltRuntimeInitialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31aa36fee58e48a2b22fd8e8c97e8bf7 3 | timeCreated: 1704984424 -------------------------------------------------------------------------------- /Jolt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebf76762f4f211d4594a54304303bed2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bd0a39091094587b5156f1916682d4d 3 | timeCreated: 1716841321 -------------------------------------------------------------------------------- /Jolt/Attributes/ExpectedStructSizeAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | 4 | [assembly: InternalsVisibleTo("Jolt.Tests")] 5 | 6 | namespace Jolt 7 | { 8 | /// 9 | /// Indicates a struct should have the same size and layout as another struct. 10 | /// 11 | [AttributeUsage(AttributeTargets.Struct)] 12 | internal class ExpectedStructSizeAttribute : Attribute 13 | { 14 | public Type Type; 15 | 16 | public ExpectedStructSizeAttribute(Type type) 17 | { 18 | Type = type; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Jolt/Attributes/ExpectedStructSizeAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84709fbb0649405196b6aa1193f66fd0 3 | timeCreated: 1739050103 -------------------------------------------------------------------------------- /Jolt/Attributes/GenerateBindingsAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Jolt 4 | { 5 | [AttributeUsage(AttributeTargets.Struct)] 6 | internal class GenerateBindingsAttribute : Attribute 7 | { 8 | internal string[] NativeTypes; 9 | 10 | internal GenerateBindingsAttribute(params string[] types) 11 | { 12 | NativeTypes = types; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Attributes/GenerateBindingsAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2fc48704cd44616924b00203c622283 3 | timeCreated: 1716920132 -------------------------------------------------------------------------------- /Jolt/Bindings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 876712de4e0546ad98291e03035fe4b6 3 | timeCreated: 1704838615 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b852caed4d74e2b8e2f8a28117c736c 3 | timeCreated: 1742441254 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_Handles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 898df82ccff44e85996cd5cc4ec50079 3 | timeCreated: 1716746012 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7570468086efc5c4eb8d95c332d0694e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_Body.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63c787fe101949fe85cc3e2d7f50ca70 3 | timeCreated: 1716744140 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BodyActivationListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e92ddd965c64172b157351787bf5e1a 3 | timeCreated: 1716742230 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BodyCreationSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 161652f8471f48a44af73b970661f9e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BodyFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Jolt 4 | { 5 | internal static unsafe partial class Bindings 6 | { 7 | public static void JPH_BodyFilter_SetProcs(NativeHandle filter) 8 | { 9 | AssertInitialized(); 10 | 11 | throw new NotImplementedException(); 12 | } 13 | 14 | public static NativeHandle JPH_BodyFilter_Create() 15 | { 16 | AssertInitialized(); 17 | 18 | throw new NotImplementedException(); 19 | } 20 | 21 | public static void JPH_BodyFilter_Destroy(NativeHandle filter) 22 | { 23 | AssertInitialized(); 24 | 25 | throw new NotImplementedException(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BodyFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef99e81c205943e3860904fcb7e26728 3 | timeCreated: 1726415308 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BodyInterface.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 429e741e01bbd5946a733cb5e120529c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BoxShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99547448e88beb14382cf558985dfbfe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BoxShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt 4 | { 5 | internal static unsafe partial class Bindings 6 | { 7 | public static NativeHandle JPH_BoxShapeSettings_Create(float3 halfExtent, float convexRadius) 8 | { 9 | AssertInitialized(); 10 | 11 | return CreateHandle(UnsafeBindings.JPH_BoxShapeSettings_Create(&halfExtent, convexRadius)); 12 | } 13 | 14 | public static NativeHandle JPH_BoxShapeSettings_CreateShape(NativeHandle settings) 15 | { 16 | AssertInitialized(); 17 | 18 | return CreateHandle(UnsafeBindings.JPH_BoxShapeSettings_CreateShape(settings)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BoxShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f48caade9eb262f40ac321aeb2703b21 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BroadPhaseLayerFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7254c6a18164707bc42da468a73e634 3 | timeCreated: 1726414097 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BroadPhaseLayerInterfaceMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3dcd7bd1e17ac5e4e8fe87730d3f75d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BroadPhaseLayerInterfaceTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13f44f6135577c642865f5d1b98b1d68 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_BroadPhaseQuery.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b60840053954f1c8424e131420750ef 3 | timeCreated: 1740965068 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CapsuleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b54d968e217829b4981d5fc579b84a3f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CapsuleShapeSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_CapsuleShapeSettings_Create(float halfHeightOfCylinder, float radius) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_CapsuleShapeSettings_Create(halfHeightOfCylinder, radius)); 10 | } 11 | 12 | public static NativeHandle JPH_CapsuleShapeSettings_CreateShape(NativeHandle settings) 13 | { 14 | AssertInitialized(); 15 | 16 | return CreateHandle(UnsafeBindings.JPH_CapsuleShapeSettings_CreateShape(settings)); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CapsuleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5af3fec04fff3a418ff5385634b589a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CollideShapeSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_CollideShapeSettings_Init(ref CollideShapeSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (CollideShapeSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_CollideShapeSettings_Init((JPH_CollideShapeSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CollideShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccd647e9d11c4979b45453aef799c950 3 | timeCreated: 1741874888 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CompoundShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba6ebe75c99109846bc0af9e83c70190 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConeConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51884118f9e6462da7acded6103410ce 3 | timeCreated: 1726410736 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConeConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_ConeConstraintSettings_Init(ref ConeConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (ConeConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_ConeConstraintSettings_Init((JPH_ConeConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConeConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa20125f82a64b4a961681f67ac51a3c 3 | timeCreated: 1726410362 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_Constraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a98fd24ae6a54522a526862fd7f27c40 3 | timeCreated: 1716837129 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ContactListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eca9aec02c4e4c558bbb5254c99a6cfa 3 | timeCreated: 1716737176 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ContactManifold.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 450c577f8cf94d4aa345b4d7f2c31ff0 3 | timeCreated: 1726415399 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ContactSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9db105d55a154773966a3ec947538711 3 | timeCreated: 1726415845 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexHullShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93c84faf23f443b985588eaaa3bb65a9 3 | timeCreated: 1742567315 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexHullShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53d51498bd8da1543a23b01d64e560ca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static float JPH_ConvexShape_GetDensity(NativeHandle shape) 6 | { 7 | AssertInitialized(); 8 | 9 | return UnsafeBindings.JPH_ConvexShape_GetDensity(shape); 10 | } 11 | 12 | public static void JPH_ConvexShape_SetDensity(NativeHandle shape, float density) 13 | { 14 | AssertInitialized(); 15 | 16 | UnsafeBindings.JPH_ConvexShape_SetDensity(shape, density); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff57d56e4dac2af4c9e6cc00aa819464 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexShapeSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static float JPH_ConvexShapeSettings_GetDensity(NativeHandle settings) 6 | { 7 | AssertInitialized(); 8 | 9 | return UnsafeBindings.JPH_ConvexShapeSettings_GetDensity(settings); 10 | } 11 | 12 | public static void JPH_ConvexShapeSettings_SetDensity(NativeHandle settings, float density) 13 | { 14 | AssertInitialized(); 15 | 16 | UnsafeBindings.JPH_ConvexShapeSettings_SetDensity(settings, density); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ConvexShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fbe0b4fed81e854b96c5e74094e7c79 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CylinderShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83d079e3f90ea52478ed4699311e3a9a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CylinderShapeSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_CylinderShapeSettings_Create(float halfHeight, float radius, float convexRadius) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_CylinderShapeSettings_Create(halfHeight, radius, convexRadius)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_CylinderShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edc879847e4f1c2478fcc418e882a841 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_DistanceConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66e65d15a05e4cbeb14e31961bed3869 3 | timeCreated: 1718301545 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_DistanceConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_DistanceConstraintSettings_Init(ref DistanceConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (DistanceConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_DistanceConstraintSettings_Init((JPH_DistanceConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_DistanceConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c84f989c08d24d8bad74b42c484400bb 3 | timeCreated: 1718301220 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_FixedConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae92b09ecc744f75869273ee18ead23a 3 | timeCreated: 1717860978 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_FixedConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_FixedConstraintSettings_Init(ref FixedConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (FixedConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_FixedConstraintSettings_Init((JPH_FixedConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_FixedConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31414ea2706145f1a738429a88c3e327 3 | timeCreated: 1717860235 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_GearConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_GearConstraintSettings_Init(ref GearConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (GearConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_GearConstraintSettings_Init((JPH_GearConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_GearConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ecaa7ae7b74998825ae1354eb8797d 3 | timeCreated: 1741875330 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_HeightFieldShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74cbbb9ee28995c40a745dfaa25bc35d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_HingeConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ead84bd56cb483fba1b481099832d5a 3 | timeCreated: 1725316764 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_HingeConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_HingeConstraintSettings_Init(ref HingeConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (HingeConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_HingeConstraintSettings_Init((JPH_HingeConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_HingeConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ae4cf1572e44865aaf101278ed050cf 3 | timeCreated: 1725316788 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystem.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_JobSystem_Destroy(NativeHandle system) 6 | { 7 | AssertInitialized(); 8 | 9 | UnsafeBindings.JPH_JobSystem_Destroy(system); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00d47ab0d8aa4277a6b77d1260982587 3 | timeCreated: 1739057057 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystemCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Jolt 4 | { 5 | internal static unsafe partial class Bindings 6 | { 7 | public static NativeHandle JPH_JobSystemCallback_Create(JobSystemConfig config) 8 | { 9 | AssertInitialized(); 10 | 11 | throw new NotImplementedException(); // TODO JobSystemConfig requires unmanaged function pointers 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystemCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2243a2766aa445a818bf7f6153170d7 3 | timeCreated: 1739057180 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystemThreadPool.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_JobSystemThreadPool_Create(JobSystemThreadPoolConfig config) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_JobSystemThreadPool_Create((JPH_JobSystemThreadPoolConfig*)&config)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_JobSystemThreadPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99d0a2cd80114ca1a3c57206060ea1ca 3 | timeCreated: 1739057189 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_MassProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7857a379dbf943f48b2a46a6a4fe5c83 3 | timeCreated: 1726413506 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_MeshShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d563a2284ed63c844b201b1583036896 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_MotionProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a516f7c9b9f47988f455d7088d4651e 3 | timeCreated: 1726413148 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_NarrowPhaseQuery.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f9579f1228b4f16b1ecc1fd613f80c2 3 | timeCreated: 1741185343 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectLayerFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c385393e3f1e4d51b2d89fc6e2cebf2d 3 | timeCreated: 1726414170 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectLayerPairFilterMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9803f89e8a91ae14b8ba93b1d6fdd09f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectLayerPairFilterTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 111672ffca0704345abd93f2626f7c0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectVsBroadPhaseLayerFilterMask.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_ObjectVsBroadPhaseLayerFilterMask_Create(NativeHandle @interface) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_ObjectVsBroadPhaseLayerFilterMask_Create(@interface)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectVsBroadPhaseLayerFilterMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d736216cffe09a245a96940aa873ecdf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectVsBroadPhaseLayerFilterTable.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_ObjectVsBroadPhaseLayerFilterTable_Create(NativeHandle @interface, uint numBroadPhaseLayers, NativeHandle filter, uint numObjectLayers) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_ObjectVsBroadPhaseLayerFilterTable_Create(@interface, numBroadPhaseLayers, filter, numObjectLayers)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ObjectVsBroadPhaseLayerFilterTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1802b903821d06e42a1df6b3f836de80 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PhysicsMaterial.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d44ebcaea85246b6b8ecbda951eddd3a 3 | timeCreated: 1725315519 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PhysicsSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b58233318ef91074db8aa8d569678244 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PlaneShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9626d5d892224ddbbc6b07d6f7ad1f16 3 | timeCreated: 1725089956 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PlaneShapeSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_PlaneShapeSettings_Create(Plane plane, float halfExtent) 6 | { 7 | AssertInitialized(); 8 | 9 | // TODO include JPH_PhysicsMaterial argument 10 | 11 | return CreateHandle(UnsafeBindings.JPH_PlaneShapeSettings_Create((JPH_Plane*)&plane, default, halfExtent)); 12 | } 13 | 14 | public static NativeHandle JPH_PlaneShapeSettings_CreateShape(NativeHandle settings) 15 | { 16 | AssertInitialized(); 17 | 18 | return CreateHandle(UnsafeBindings.JPH_PlaneShapeSettings_CreateShape(settings)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PlaneShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ffe0390c3ad41289cd01b8c8a673853 3 | timeCreated: 1725089713 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PointConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 030d971c7a8b4d9cbd72e614e4144cee 3 | timeCreated: 1725315892 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PointConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_PointConstraintSettings_Init(ref PointConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (PointConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_PointConstraintSettings_Init((JPH_PointConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_PointConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f77becee0d04c90b691b4be7a7eef71 3 | timeCreated: 1725315878 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_RotatedTranslatedShape.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt 4 | { 5 | internal static unsafe partial class Bindings 6 | { 7 | public static NativeHandle JPH_RotatedTranslatedShape_Create(float3 position, quaternion rotation, NativeHandle shape) 8 | { 9 | AssertInitialized(); 10 | 11 | return CreateHandle(UnsafeBindings.JPH_RotatedTranslatedShape_Create(&position, &rotation, shape)); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_RotatedTranslatedShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16a704a640ec1e443a27b6f8dd8d7e1a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_RotatedTranslatedShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecad7695f8a89f9439fcbee8d2484663 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_Shape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc93263971e467b479e3b860b5aa383f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ShapeCastSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_ShapeCastSettings_Init(ref ShapeCastSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (ShapeCastSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_ShapeCastSettings_Init((JPH_ShapeCastSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ShapeCastSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30f26808e8a2424893148db4e02e5059 3 | timeCreated: 1741874585 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_ShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1721272f2179e5a48b24d03f3801eec8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SixDOFConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dadc76c4a241477d9a2675473e85d723 3 | timeCreated: 1726411692 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SixDOFConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_SixDOFConstraintSettings_Init(ref SixDOFConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (SixDOFConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_SixDOFConstraintSettings_Init((JPH_SixDOFConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SixDOFConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ee0e137b2d34ebc88eebd9c977de8ab 3 | timeCreated: 1726411594 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SliderConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ce21f38dce847fca91fcc9219521221 3 | timeCreated: 1725728498 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SliderConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 639aa38b19724b1b8d274bafd0b6212b 3 | timeCreated: 1725728007 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SoftBodyCreationSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_SoftBodyCreationSettings() 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_SoftBodyCreationSettings_Create()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SoftBodyCreationSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcb6dc805e3cfbe45bd72e16c8b15e6e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SphereShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static NativeHandle JPH_SphereShape_Create(float radius) 6 | { 7 | AssertInitialized(); 8 | 9 | return CreateHandle(UnsafeBindings.JPH_SphereShape_Create(radius)); 10 | } 11 | 12 | public static float JPH_SphereShape_GetRadius(NativeHandle shape) 13 | { 14 | AssertInitialized(); 15 | 16 | return UnsafeBindings.JPH_SphereShape_GetRadius(shape); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SphereShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed8752dcf41339342a7b1e03687889a5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SphereShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4472ecf9f21070041a5b5d0ddbb27c72 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SwingTwistConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a39284d73c834a05892ac0e14500cb54 3 | timeCreated: 1726411280 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SwingTwistConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | internal static unsafe partial class Bindings 4 | { 5 | public static void JPH_SwingTwistConstraintSettings_Init(ref SwingTwistConstraintSettings settings) 6 | { 7 | AssertInitialized(); 8 | 9 | fixed (SwingTwistConstraintSettings* ptr = &settings) 10 | { 11 | UnsafeBindings.JPH_SwingTwistConstraintSettings_Init((JPH_SwingTwistConstraintSettings*)ptr); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_SwingTwistConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57fe7ee2aaa04cbaae1f9ad9273db80e 3 | timeCreated: 1726411153 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TaperedCapsuleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0404e6516c94ccdafaac0e2a7b1c3b1 3 | timeCreated: 1726339250 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TaperedCapsuleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0dbc34e19517f39429242cce1d0e5640 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TaperedCylinderShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df2dddeacda640eaab6929173d9f39b4 3 | timeCreated: 1742520824 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TaperedCylinderShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a96250d8dd34402d8d500a5b81bc1310 3 | timeCreated: 1742520729 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TriangleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ed6e9a0342b46b88b3d0e32e8986117 3 | timeCreated: 1726341797 -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TriangleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 194321128bf6b404e84aeb4756034fee 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Bindings/Bindings_JPH_TwoBodyConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22f9da483829404d9614e4bcb81eae18 3 | timeCreated: 1726412693 -------------------------------------------------------------------------------- /Jolt/Bindings/ManagedReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 860d1878f4e2423188ffeca50f7a78c4 3 | timeCreated: 1739635482 -------------------------------------------------------------------------------- /Jolt/Bindings/UnsafeBindings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38be7efd132262e4b89c7655eca2e8c0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cff8cc96a1e94f49832c0c4bf88124c3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt/Generated/Body.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 501693e6b1b5d0b4aabef4ec6d7c3baf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BodyActivationListener.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d805e6b582c2de14b8edb45df134d6af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BodyCreationSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af22d908f9f2ead4caacc47c30db59e5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BodyFilter.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bffc66f18bf89e540a374ed4bfdedf5d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BodyInterface.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27c1e048f6a3be147a05af7259b1f352 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BodyLockInterface.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 792ced0eb191d794f835dbec57f4f8b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BoxShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9ad0487caa4f14489bec40d17a1c582 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BoxShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc2c0cec35d6bd54ebda2ae9d6a0d193 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BroadPhaseLayerFilter.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b04c1afc56f6d7e4cb45a2f758cc830a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BroadPhaseLayerInterfaceMask.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55574a63c92e6094faacb3861a0c6fe5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BroadPhaseLayerInterfaceTable.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8de28da1685df146a591450c300636a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/BroadPhaseQuery.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 160998b642600954ca95b88b4280700c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/CapsuleShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad3f9c8cc97d66443ac4f118dcb51b6e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/CapsuleShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd1fa630fe7461f41bf48fd8f06fffa1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/CompoundShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24e3b09ec04ae12498cdaa7b9978d535 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ConeConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7aece865150d934fb959fdc69bf5892 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/Constraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46741a82d1bd83240bb2d570f3c47b47 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ContactListener.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e1c1cb17dd91be439ecdca051d85077 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ConvexHullShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5815b31160bacb4da94c433f8df7151 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ConvexHullShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 163c57f95697c77428ceb9dd6283a455 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ConvexShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa504423ac84e1040847f6ad9aced5ba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/CylinderShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13d16e54b5b172c468df24ea641a6edc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/CylinderShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4edbe1d6178a96d40a16e58e6b4f2fb7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/DistanceConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27d6b7c5029e28640ad5233a3f10cf92 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/FixedConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43b85bfb774924244a2d24741c789307 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/HingeConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 830560d925aefa145b92717117e34abf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/JobSystem.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df96e75dc9594fc49a24866471935ff3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/MeshShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b65740848f8c98489033e507087b73e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/MeshShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d670f89e42881441bed73e4b05a83ef 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/MotionProperties.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a52424ab9dccc8e438aac8a215c56932 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/MutableCompoundShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cd072c175930b74ea23293084c62f63 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/NarrowPhaseQuery.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6a94144b1f882d408a32a10fc6889ac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ObjectLayerFilter.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c929f4230b591648988156a99e450dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ObjectLayerPairFilterMask.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6edecda0e36ee484ca77b86f7da86cfb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/PhysicsMaterial.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa3a0707890cd4344958fd41ca79422a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/PhysicsSystem.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7085636cd11a5a48a72f281e7fceb63 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/PlaneShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed8d5bcfcb51e3545b0556a6b54c12dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/PlaneShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6036fa29edcf82b4c896ad068c528da7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/PointConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a22b7a18d5eea274d9abb113c1ea6269 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/Shape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a76acf8c1828e844b4745f9c40ed1c3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ShapeFilter.g.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Jolt; 3 | using Unity.Collections; 4 | using Unity.Mathematics; 5 | 6 | namespace Jolt 7 | { 8 | public partial struct ShapeFilter : IEquatable 9 | { 10 | #region IEquatable 11 | 12 | public bool Equals(ShapeFilter other) => Handle.Equals(other.Handle); 13 | 14 | public override bool Equals(object obj) => obj is ShapeFilter other && Equals(other); 15 | 16 | public override int GetHashCode() => Handle.GetHashCode(); 17 | 18 | public static bool operator ==(ShapeFilter lhs, ShapeFilter rhs) => lhs.Equals(rhs); 19 | 20 | public static bool operator !=(ShapeFilter lhs, ShapeFilter rhs) => !lhs.Equals(rhs); 21 | 22 | #endregion 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Jolt/Generated/ShapeFilter.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93012f585f3eaf64592f35339d89a6f5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/ShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2edbe45825795804eb8efdddb9713929 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SixDOFConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e37d1f6463b67464798715bfac7967ed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SliderConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f11cf2fccfe319549a07e77739bc41ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SoftBodyCreationSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba83618b0f75b7e44b3702727d700718 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SphereShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 627d21544b5a5d64dae66d178ec7a1dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SphereShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ae8597f05fa1714dbaa62f6645e2ab8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/StaticCompoundShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5246561b18d797046b1b441b91d30357 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/SwingTwistConstraint.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2c434a2d975a324590df01ed3b6834b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/TaperedCapsuleShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71bd1a5161f4bde478e5b20b6c1f1a88 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/TaperedCapsuleShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1af6feca4a2f9847ab05f72c746ff92 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/TriangleShape.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5c773912617f5e45930b14da56e2b05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Generated/TriangleShapeSettings.g.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bcf774abab8cb8449268896dc1d0bea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Jolt.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:11387d2655e74408a69cb1837fae80c7", 6 | "GUID:2665a8d13d1b3f18800f46e256720795", 7 | "GUID:e0cd26848372d4e5c891c569017e11f1", 8 | "GUID:d8b63aba1907145bea998dd612889d6b" 9 | ], 10 | "includePlatforms": [], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": true, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": true, 16 | "defineConstraints": [], 17 | "versionDefines": [], 18 | "noEngineReferences": false 19 | } -------------------------------------------------------------------------------- /Jolt/Jolt.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a27d84b966358f640a9a96cddf1d0136 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Jolt/Jolt.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc8ba3acd1364976b2dc0f3d76ceaa78 3 | timeCreated: 1717426150 -------------------------------------------------------------------------------- /Jolt/Mathematics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc62984bf0bd2864e99dd5c047f41ed2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt/Mathematics/rmatrix4x4.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ae305ec8bb1497493b568d186950dc5 3 | timeCreated: 1740937612 -------------------------------------------------------------------------------- /Jolt/Mathematics/rvec3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e6e4f11d0db41aea790bd6437f4d56c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Native.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acdedc0da61ca434b98bb87751ecf712 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Jolt/Native/NativeBool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 430e9cd9ce2f6974cb6e762552bb9da6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Native/NativeHandle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88051e5acfbbe774a93ae1c885baca00 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Native/NativeSafetyHandle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 479bf48cb7c24484810383ce4903cdf6 3 | timeCreated: 1713113885 -------------------------------------------------------------------------------- /Jolt/Native/NativeTypeNameAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Jolt 4 | { 5 | internal class NativeTypeNameAttribute : Attribute 6 | { 7 | public string NativeTypeName; 8 | 9 | public NativeTypeNameAttribute(string s) 10 | { 11 | NativeTypeName = s; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Native/NativeTypeNameAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67dae67f14ec046468e70e234442fb05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1e5146b24a2434094e3da7558423c3d 3 | timeCreated: 1740845450 -------------------------------------------------------------------------------- /Jolt/Types/AABox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 993185daed32d0543929d2b174c212ad 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/Activation.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum Activation : uint 4 | { 5 | Activate = 0, 6 | DontActivate = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/Activation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20b4148ea95f1d3438f0a7ec9b1026d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/ActiveEdgeMode.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ActiveEdgeMode : uint 4 | { 5 | CollideOnlyWithActive = 0, 6 | CollideWithAll = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ActiveEdgeMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82431c32b0e94fceacb9d81ffacbea67 3 | timeCreated: 1741012335 -------------------------------------------------------------------------------- /Jolt/Types/AllowedDOFs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 324336c3395fc33409268a1792d6f9aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BackFaceMode.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum BackFaceMode : uint 4 | { 5 | IgnoreBackFaces = 0, 6 | CollideWithBackFaces = 1, 7 | } 8 | } -------------------------------------------------------------------------------- /Jolt/Types/BackFaceMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ba719e0bd3c4bbabdca3c0e9fc55f95 3 | timeCreated: 1726416868 -------------------------------------------------------------------------------- /Jolt/Types/Body.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_Body")] 6 | public partial struct Body 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static Body GetFixedToWorldBody() 11 | { 12 | return new Body { Handle = JPH_Body_GetFixedToWorldBody() }; // TODO generate 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/Body.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a47953cc6e89b52429d112140cde40a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BodyActivationListener.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_BodyActivationListener")] 6 | public partial struct BodyActivationListener 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static BodyActivationListener Create(IBodyActivationListener delegates) 11 | { 12 | return new BodyActivationListener { Handle = JPH_BodyActivationListener_Create(delegates) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/BodyActivationListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 994e3cc468db4bbf8228de37a7a8543f 3 | timeCreated: 1739197202 -------------------------------------------------------------------------------- /Jolt/Types/BodyCreationSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0732a34ca905494aa37e4c505359d30 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BodyFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_BodyFilter")] 4 | public partial struct BodyFilter 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/BodyFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b2dd7ec23e9489dac759dfb56a05159 3 | timeCreated: 1742568271 -------------------------------------------------------------------------------- /Jolt/Types/BodyID.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90cf0d29af1b02947a1e2082e44526ff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BodyInterface.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_BodyInterface")] 4 | public partial struct BodyInterface 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/BodyInterface.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e8a66b2b55e7a044a0430953f2da532 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BodyLockInterface.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_BodyLockInterface")] 4 | public partial struct BodyLockInterface 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/BodyLockInterface.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0451fe567124dc5ba981dddb0d1bbc7 3 | timeCreated: 1740938280 -------------------------------------------------------------------------------- /Jolt/Types/BodyType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum BodyType : uint 4 | { 5 | /// 6 | /// Rigid body consisting of a rigid shape. 7 | /// 8 | Rigid = 0, 9 | 10 | /// 11 | /// Soft body consisting of a deformable shape. 12 | /// 13 | Soft = 1, 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/BodyType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc5780be6f1830045b5db5e5e06e8410 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BoxShape.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | using static Jolt.Bindings; 3 | 4 | namespace Jolt 5 | { 6 | [GenerateBindings("JPH_BoxShape", "JPH_ConvexShape", "JPH_Shape")] 7 | public partial struct BoxShape 8 | { 9 | internal NativeHandle Handle; 10 | 11 | public static BoxShape Create(float3 halfExtent, float convexRadius = PhysicsSettings.DefaultConvexRadius) 12 | { 13 | return new BoxShape { Handle = JPH_BoxShape_Create(halfExtent, convexRadius) }; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Jolt/Types/BoxShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bb5787ea892b1b48ab16cb0859b548c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BoxShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | using static Jolt.Bindings; 4 | 5 | namespace Jolt 6 | { 7 | [GenerateBindings("JPH_BoxShapeSettings", "JPH_ConvexShapeSettings", "JPH_ShapeSettings")] 8 | public partial struct BoxShapeSettings 9 | { 10 | internal NativeHandle Handle; 11 | 12 | public static BoxShapeSettings Create(float3 halfExtent, float convexRadius = PhysicsSettings.DefaultConvexRadius) 13 | { 14 | return new BoxShapeSettings { Handle = JPH_BoxShapeSettings_Create(halfExtent, convexRadius) }; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jolt/Types/BoxShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31625fe3b6850a34a89f548e2aef894f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseCastResult.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_BroadPhaseCastResult))] 6 | public struct BroadPhaseCastResult 7 | { 8 | public BodyID BodyID; 9 | 10 | public float Fraction; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseCastResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67506e1bb8df43ff8b1b8de7113496c7 3 | timeCreated: 1726417587 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6763fa27c12c4a83929f271e85dbbf1d 3 | timeCreated: 1713714769 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_BroadPhaseLayerFilter")] 4 | public partial struct BroadPhaseLayerFilter 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407ea725fe9f44b580b0d6307a9815dd 3 | timeCreated: 1741138634 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterface.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public partial struct BroadPhaseLayerInterface 4 | { 5 | internal NativeHandle Handle; 6 | 7 | public static implicit operator BroadPhaseLayerInterface(BroadPhaseLayerInterfaceMask mask) 8 | { 9 | return new BroadPhaseLayerInterface { Handle = mask.Handle }; 10 | } 11 | 12 | public static implicit operator BroadPhaseLayerInterface(BroadPhaseLayerInterfaceTable table) 13 | { 14 | return new BroadPhaseLayerInterface { Handle = table.Handle }; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterface.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2885f68c02f4e44a62f3c3343233c57 3 | timeCreated: 1704918736 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterfaceMask.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_BroadPhaseLayerInterfaceMask")] 6 | public partial struct BroadPhaseLayerInterfaceMask 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static BroadPhaseLayerInterfaceMask Create(uint numBroadPhaseLayers) 11 | { 12 | return new BroadPhaseLayerInterfaceMask { Handle = JPH_BroadPhaseLayerInterfaceMask_Create(numBroadPhaseLayers) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterfaceMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9309114d6f3649bb9ff9501a61c4d287 3 | timeCreated: 1713670133 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterfaceTable.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_BroadPhaseLayerInterfaceTable")] 6 | public partial struct BroadPhaseLayerInterfaceTable 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static BroadPhaseLayerInterfaceTable Create(uint numObjectLayers, uint numBroadPhaseLayers) 11 | { 12 | return new BroadPhaseLayerInterfaceTable { Handle = JPH_BroadPhaseLayerInterfaceTable_Create(numObjectLayers, numBroadPhaseLayers) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseLayerInterfaceTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e74d47c17aac4fc4be124a8ce6138d36 3 | timeCreated: 1713672141 -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseQuery.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_BroadPhaseQuery")] 4 | public partial struct BroadPhaseQuery 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/BroadPhaseQuery.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3e1281a52df452f916dba1ff7e3692e 3 | timeCreated: 1740964137 -------------------------------------------------------------------------------- /Jolt/Types/CapsuleShape.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_CapsuleShape", "JPH_ConvexShape", "JPH_Shape")] 6 | public partial struct CapsuleShape 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static CapsuleShape Create(float halfHeightOfCylinder, float radius) 11 | { 12 | return new CapsuleShape { Handle = JPH_CapsuleShape_Create(halfHeightOfCylinder, radius) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/CapsuleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c69b92c161194b11bb554c674160c65c 3 | timeCreated: 1706372189 -------------------------------------------------------------------------------- /Jolt/Types/CapsuleShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using static Jolt.Bindings; 3 | 4 | namespace Jolt 5 | { 6 | [GenerateBindings("JPH_CapsuleShapeSettings", "JPH_ConvexShapeSettings", "JPH_ShapeSettings")] 7 | public partial struct CapsuleShapeSettings 8 | { 9 | internal NativeHandle Handle; 10 | 11 | public static CapsuleShapeSettings Create(float halfHeightOfCylinder, float radius) 12 | { 13 | return new CapsuleShapeSettings { Handle = JPH_CapsuleShapeSettings_Create(halfHeightOfCylinder, radius) }; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Jolt/Types/CapsuleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9873b9b8592435a8116e81c3d4c382a 3 | timeCreated: 1706372942 -------------------------------------------------------------------------------- /Jolt/Types/CollectFacesMode.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum CollectFacesMode : uint 4 | { 5 | CollectFaces = 0, 6 | NoFaces = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/CollectFacesMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0d9905d54ee4a1bb29c6416be23a937 3 | timeCreated: 1741012494 -------------------------------------------------------------------------------- /Jolt/Types/CollidePointResult.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_CollidePointResult))] 6 | public struct CollidePointResult 7 | { 8 | public BodyID BodyID; 9 | 10 | public SubShapeID SubShapeID; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Types/CollidePointResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3883573bbb654ce9a6df666451f8d677 3 | timeCreated: 1726417765 -------------------------------------------------------------------------------- /Jolt/Types/CollideSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | using Unity.Mathematics; 3 | 4 | namespace Jolt 5 | { 6 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_CollideSettingsBase))] 7 | public struct CollideSettings 8 | { 9 | public ActiveEdgeMode ActiveEdgeMode; 10 | 11 | public CollectFacesMode CollectFacesMode; 12 | 13 | public float CollisionTolerance; 14 | 15 | public float PenetrationTolerance; 16 | 17 | public float3 ActiveEdgeMovementDirection; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Jolt/Types/CollideSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0077a1a10ccd46fd89968e973b8ff639 3 | timeCreated: 1741185887 -------------------------------------------------------------------------------- /Jolt/Types/CollideShapeResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9faef1bd4f6402c861bab75ca235ffe 3 | timeCreated: 1726417856 -------------------------------------------------------------------------------- /Jolt/Types/CollideShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d9ece83158c41b59bca786de003aa0f 3 | timeCreated: 1741185850 -------------------------------------------------------------------------------- /Jolt/Types/CollisionCollectorType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum CollisionCollectorType : uint 4 | { 5 | AllHit = 0, 6 | AllHitSorted = 1, 7 | ClosestHit = 2, 8 | AnyHit = 3, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Jolt/Types/CollisionCollectorType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac3c4c7aff694b3fabc55146c4e2c292 3 | timeCreated: 1740965244 -------------------------------------------------------------------------------- /Jolt/Types/CompoundShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43d8efc329a2417db9e70df554b7e1dd 3 | timeCreated: 1708191901 -------------------------------------------------------------------------------- /Jolt/Types/ConeConstraint.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_ConeConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 4 | public partial struct ConeConstraint 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ConeConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bb9e7be0e474d6bb16ebcd01604eaee 3 | timeCreated: 1726410327 -------------------------------------------------------------------------------- /Jolt/Types/ConeConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8da989911bdc4e9fbcf722e9e963a565 3 | timeCreated: 1726410924 -------------------------------------------------------------------------------- /Jolt/Types/Constraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a69359be92a4593a30111ce1484e2da 3 | timeCreated: 1716838540 -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_ConstraintSettings))] 6 | public struct ConstraintSettings 7 | { 8 | public NativeBool Enabled; 9 | 10 | public uint ConstraintPriority; 11 | 12 | public uint NumVelocityStepsOverride; 13 | 14 | public uint NumPositionStepsOverride; 15 | 16 | public float DrawConstraintSize; 17 | 18 | public ulong UserData; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb267bb390554b35a9de9d406534b8ff 3 | timeCreated: 1716838976 -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSpace.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ConstraintSpace : uint 4 | { 5 | LocalToBodyCOM = 0, 6 | WorldSpace = 1, 7 | } 8 | } -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSpace.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a486e7c72a1447a49fe5e8403c4bf715 3 | timeCreated: 1716838534 -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSubType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ConstraintSubType : uint 4 | { 5 | Fixed = 0, 6 | Point = 1, 7 | Hinge = 2, 8 | Slider = 3, 9 | Distance = 4, 10 | Cone = 5, 11 | SwingTwist = 6, 12 | SixDOF = 7, 13 | Path = 8, 14 | Vehicle = 9, 15 | RackAndPinion = 10, 16 | Gear = 11, 17 | Pulley = 12, 18 | User1 = 13, 19 | User2 = 14, 20 | User3 = 15, 21 | User4 = 16, 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Jolt/Types/ConstraintSubType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e0664eac94f4f7d84812d13fece8ee6 3 | timeCreated: 1716837396 -------------------------------------------------------------------------------- /Jolt/Types/ConstraintType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ConstraintType : uint 4 | { 5 | Constraint = 0, 6 | TwoBodyConstraint = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ConstraintType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d7a583eb2d443da0356e1ea59fd09e 3 | timeCreated: 1716837350 -------------------------------------------------------------------------------- /Jolt/Types/ContactListener.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_ContactListener")] 6 | public partial struct ContactListener 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static ContactListener Create(IContactListener delegates) 11 | { 12 | return new ContactListener { Handle = JPH_ContactListener_Create(delegates) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/ContactListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0b1cd8d13e54ee69616dedc89f4b107 3 | timeCreated: 1739196981 -------------------------------------------------------------------------------- /Jolt/Types/ConvexHullShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_ConvexHullShape", "JPH_ConvexShape", "JPH_Shape")] 4 | public partial struct ConvexHullShape 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ConvexHullShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7836e87c8af2439fb5a895a028124712 3 | timeCreated: 1707880636 -------------------------------------------------------------------------------- /Jolt/Types/ConvexHullShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unity.Mathematics; 3 | using static Jolt.Bindings; 4 | 5 | namespace Jolt 6 | { 7 | [GenerateBindings("JPH_ConvexHullShapeSettings", "JPH_ConvexShapeSettings", "JPH_ShapeSettings")] 8 | public partial struct ConvexHullShapeSettings 9 | { 10 | internal NativeHandle Handle; 11 | 12 | public static ConvexHullShapeSettings Create(ReadOnlySpan points, float maxConvexRadius) 13 | { 14 | return new ConvexHullShapeSettings { Handle = JPH_ConvexHullShapeSettings_Create(points, maxConvexRadius) }; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jolt/Types/ConvexHullShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec18576f3251415e9db887dedc30c2a0 3 | timeCreated: 1707881650 -------------------------------------------------------------------------------- /Jolt/Types/ConvexShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67465ede366f454eb74fe41a0eea6797 3 | timeCreated: 1708223431 -------------------------------------------------------------------------------- /Jolt/Types/CylinderShape.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_CylinderShape", "JPH_ConvexShape", "JPH_Shape")] 6 | public partial struct CylinderShape 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static CylinderShape Create(float halfHeightOfCylinder, float radius) 11 | { 12 | return new CylinderShape { Handle = JPH_CylinderShape_Create(halfHeightOfCylinder, radius) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/CylinderShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c19fc80b3ce4249830d00fd54e913f5 3 | timeCreated: 1707671418 -------------------------------------------------------------------------------- /Jolt/Types/CylinderShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9343e92163c4c248a5543d2839cd6dc 3 | timeCreated: 1707671537 -------------------------------------------------------------------------------- /Jolt/Types/DistanceConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_DistanceConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct DistanceConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static DistanceConstraint Create(ref DistanceConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new DistanceConstraint { Handle = JPH_DistanceConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/DistanceConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba654ffc2f144f7ea6077304243608a6 3 | timeCreated: 1718319896 -------------------------------------------------------------------------------- /Jolt/Types/DistanceConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34b47892007b42eda755afb212840c2f 3 | timeCreated: 1718319972 -------------------------------------------------------------------------------- /Jolt/Types/FixedConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_FixedConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct FixedConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static FixedConstraint Create(ref FixedConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new FixedConstraint { Handle = JPH_FixedConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/FixedConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08022d7a020f41ec8ace22b94f7089cb 3 | timeCreated: 1717875117 -------------------------------------------------------------------------------- /Jolt/Types/FixedConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 270baeac98ac4d75933b9ca4fb72523a 3 | timeCreated: 1717870872 -------------------------------------------------------------------------------- /Jolt/Types/GearConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d73a6863c0948e8933802c2f3262664 3 | timeCreated: 1741875142 -------------------------------------------------------------------------------- /Jolt/Types/GroundState.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum GroundState: uint 4 | { 5 | OnGround = 0, 6 | OnSteepGround = 1, 7 | NotSupported = 2, 8 | InAir = 3, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Jolt/Types/GroundState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc0f1f2aedba48c4b38f2e85846d497a 3 | timeCreated: 1705550382 -------------------------------------------------------------------------------- /Jolt/Types/HingeConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_HingeConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct HingeConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static HingeConstraint Create(ref HingeConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new HingeConstraint { Handle = JPH_HingeConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/HingeConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e3dfaec4d6f4c0bb2333b23f6409a58 3 | timeCreated: 1725318236 -------------------------------------------------------------------------------- /Jolt/Types/HingeConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bfb66c5ee99458190cac772b549de3f 3 | timeCreated: 1725318266 -------------------------------------------------------------------------------- /Jolt/Types/IBodyActivationListener.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public interface IBodyActivationListener 4 | { 5 | public void OnBodyActivated(BodyID bodyID, ulong bodyUserData); 6 | 7 | public void OnBodyDeactivated(BodyID bodyID, ulong bodyUserData); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Jolt/Types/IBodyActivationListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a88889314f4cf340b902d413a0c66fa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/IContactListeners.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public interface IContactListener 4 | { 5 | public ValidateResult OnContactValidate(); 6 | 7 | public void OnContactAdded(); 8 | 9 | public void OnContactPersisted(); 10 | 11 | public void OnContactRemoved(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Jolt/Types/IContactListeners.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0241f0a6d7e4fdf9c86200bb7b0d7db 3 | timeCreated: 1705719293 -------------------------------------------------------------------------------- /Jolt/Types/IndexedTriangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fead0871a99c48ec96ed9419e95a71c4 3 | timeCreated: 1708010355 -------------------------------------------------------------------------------- /Jolt/Types/IndexedTriangleNoMaterial.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47eeab4ea318476db73b79d5efe7b550 3 | timeCreated: 1708010367 -------------------------------------------------------------------------------- /Jolt/Types/JobSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a9d51d036814093adc409b8e0da01e0 3 | timeCreated: 1739057824 -------------------------------------------------------------------------------- /Jolt/Types/JobSystemConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_JobSystemConfig))] 6 | public struct JobSystemConfig 7 | { 8 | public nint Context; // TODO replace nint 9 | 10 | public nint QueueJob; // TODO replace nint 11 | 12 | public nint QueueJobs; // TODO replace nint 13 | 14 | public uint MaxConcurrency; 15 | 16 | public uint MaxBarriers; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Jolt/Types/JobSystemConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46919bca27d542cab2636e28533cf2ad 3 | timeCreated: 1739057343 -------------------------------------------------------------------------------- /Jolt/Types/JobSystemThreadPoolConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_JobSystemThreadPoolConfig))] 6 | public struct JobSystemThreadPoolConfig 7 | { 8 | public uint MaxJobs; 9 | 10 | public uint MaxBarriers; 11 | 12 | public int NumThreads; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Types/JobSystemThreadPoolConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f57802cd1214c5e8b382fbda3ce90a5 3 | timeCreated: 1739057307 -------------------------------------------------------------------------------- /Jolt/Types/MassProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a5c1783308c4dd0bd05514138ba8aaf 3 | timeCreated: 1705680342 -------------------------------------------------------------------------------- /Jolt/Types/MeshShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_MeshShape", "JPH_Shape")] 4 | public partial struct MeshShape 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/MeshShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c45028bdca344e94b202ed232938b29b 3 | timeCreated: 1708011913 -------------------------------------------------------------------------------- /Jolt/Types/MeshShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5da0f8b79a244acaa9c2cd318ee56d64 3 | timeCreated: 1707933355 -------------------------------------------------------------------------------- /Jolt/Types/MotionProperties.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_MotionProperties")] 4 | public partial struct MotionProperties 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/MotionProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77793ce8644b4ed9b5957dea005f3d00 3 | timeCreated: 1708792344 -------------------------------------------------------------------------------- /Jolt/Types/MotionQuality.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum MotionQuality : uint 4 | { 5 | Discrete = 0, 6 | LinearCast = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/MotionQuality.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6ce324c26bc35d49a59d72c82f58a59 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/MotionType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | /// 4 | /// Motion type of a physics body. 5 | /// 6 | public enum MotionType : uint 7 | { 8 | /// 9 | /// Non-movable 10 | /// 11 | Static = 0, 12 | 13 | /// 14 | /// Movable using velocities only, does not respond to forces. 15 | /// 16 | Kinematic = 1, 17 | 18 | /// 19 | /// Responds to forces as a normal physics object. 20 | /// 21 | Dynamic = 2, 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Jolt/Types/MotionType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b19501a9016644d40a834a00df5fce32 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/MotorSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | public enum MotorState : uint 6 | { 7 | Off = 0, 8 | Velocity = 1, 9 | Position = 2, 10 | } 11 | 12 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_MotorSettings))] 13 | public struct MotorSettings 14 | { 15 | public SpringSettings SpringSettings; 16 | 17 | public float MinForceLimit; 18 | public float MaxForceLimit; 19 | 20 | public float MinTorqueLimit; 21 | public float MaxTorqueLimit; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Jolt/Types/MotorSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af0b64bd17bd4544b1b5fe1246a571bf 3 | timeCreated: 1704905706 -------------------------------------------------------------------------------- /Jolt/Types/MutableCompoundShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_MutableCompoundShapeSettings", "JPH_CompoundShapeSettings", "JPH_ShapeSettings")] 6 | public partial struct MutableCompoundShapeSettings 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static MutableCompoundShapeSettings Create() 11 | { 12 | return new MutableCompoundShapeSettings { Handle = JPH_MutableCompoundShapeSettings_Create() }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/MutableCompoundShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa7c16f982b745eea67a87254e3ac59f 3 | timeCreated: 1708116717 -------------------------------------------------------------------------------- /Jolt/Types/NarrowPhaseQuery.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_NarrowPhaseQuery")] 4 | public partial struct NarrowPhaseQuery 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/NarrowPhaseQuery.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92cb752af4f444b6af70d3f1995e1724 3 | timeCreated: 1740938299 -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8283c15c8394eb4a42a1d724100ebaa 3 | timeCreated: 1713644679 -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_ObjectLayerFilter")] 4 | public partial struct ObjectLayerFilter 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 941a2931781b4970885785fdd7cf1d46 3 | timeCreated: 1741138624 -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerPairFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public partial struct ObjectLayerPairFilter 4 | { 5 | internal NativeHandle Handle; 6 | 7 | public static implicit operator ObjectLayerPairFilter(ObjectLayerPairFilterMask mask) 8 | { 9 | return new ObjectLayerPairFilter { Handle = mask.Handle }; 10 | } 11 | 12 | public static implicit operator ObjectLayerPairFilter(ObjectLayerPairFilterTable table) 13 | { 14 | return new ObjectLayerPairFilter { Handle = table.Handle }; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerPairFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 215cf0dc9f6f41299c7817cd8149b377 3 | timeCreated: 1704917796 -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerPairFilterMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c60f4bddb6041fe8e645bec85f11e3f 3 | timeCreated: 1713566602 -------------------------------------------------------------------------------- /Jolt/Types/ObjectLayerPairFilterTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd1183fa318440b99ce98d79c001bbbc 3 | timeCreated: 1713492611 -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public partial struct ObjectVsBroadPhaseLayerFilter 4 | { 5 | internal NativeHandle Handle; 6 | 7 | public static implicit operator ObjectVsBroadPhaseLayerFilter(ObjectVsBroadPhaseLayerFilterMask table) 8 | { 9 | return new ObjectVsBroadPhaseLayerFilter { Handle = table.Handle }; 10 | } 11 | 12 | public static implicit operator ObjectVsBroadPhaseLayerFilter(ObjectVsBroadPhaseLayerFilterTable table) 13 | { 14 | return new ObjectVsBroadPhaseLayerFilter { Handle = table.Handle }; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a685a30ef4b4020bc83ef770a33dcfe 3 | timeCreated: 1704918871 -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilterMask.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | public partial struct ObjectVsBroadPhaseLayerFilterMask 6 | { 7 | internal NativeHandle Handle; 8 | 9 | public static ObjectVsBroadPhaseLayerFilterMask Create(BroadPhaseLayerInterface @interface) 10 | { 11 | return new ObjectVsBroadPhaseLayerFilterMask { Handle = JPH_ObjectVsBroadPhaseLayerFilterMask_Create(@interface.Handle) }; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilterMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b124b0fbe994cc2aebd9765c2dc87fd 3 | timeCreated: 1713672976 -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilterTable.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | public partial struct ObjectVsBroadPhaseLayerFilterTable 6 | { 7 | internal NativeHandle Handle; 8 | 9 | public static ObjectVsBroadPhaseLayerFilterTable Create(BroadPhaseLayerInterface @interface, uint numBroadPhaseLayers, ObjectLayerPairFilter filter, uint numObjectLayers) 10 | { 11 | return new ObjectVsBroadPhaseLayerFilterTable { Handle = JPH_ObjectVsBroadPhaseLayerFilterTable_Create(@interface.Handle, numBroadPhaseLayers, filter.Handle, numObjectLayers) }; 12 | } 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/ObjectVsBroadPhaseLayerFilterTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c4f1c65f4a247c6aae7f86e10ec84b7 3 | timeCreated: 1713672523 -------------------------------------------------------------------------------- /Jolt/Types/OverrideMassProperties.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum OverrideMassProperties : uint 4 | { 5 | CalculateMassAndInertia = 0, 6 | CalculateInertia = 1, 7 | MassAndInertiaProvided = 2, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Jolt/Types/OverrideMassProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d3e4daaf655497e82c2abb2696e6a14 3 | timeCreated: 1741012393 -------------------------------------------------------------------------------- /Jolt/Types/PhysicsMaterial.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce5dccc6bacd4b398f45810c4ae8d880 3 | timeCreated: 1740964264 -------------------------------------------------------------------------------- /Jolt/Types/PhysicsSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8487a6b6cfab7e47b41445c90c082ca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/PhysicsSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9aeb416def202043ac267972f9b57a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/PhysicsSystemSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential)] 6 | public struct PhysicsSystemSettings 7 | { 8 | public uint MaxBodies; 9 | 10 | public uint NumBodyMutexes; 11 | 12 | public uint MaxBodyPairs; 13 | 14 | public uint MaxContactConstraints; 15 | 16 | public ObjectLayerPairFilter ObjectLayerPairFilter; 17 | 18 | public BroadPhaseLayerInterface BroadPhaseLayerInterface; 19 | 20 | public ObjectVsBroadPhaseLayerFilter ObjectVsBroadPhaseLayerFilter; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Jolt/Types/PhysicsSystemSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9cd18ef87396ec7489d3d823acd24c49 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/PhysicsUpdateError.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum PhysicsUpdateError : uint 4 | { 5 | None = 0, 6 | ManifoldCacheFull = 1 << 0, 7 | BodyPairCacheFull = 1 << 1, 8 | ContactConstraintsFull = 1 << 2, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Jolt/Types/PhysicsUpdateError.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b600437cfad79404199b8b30829e0c27 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/Plane.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 291bf55df7da4b7080d477eaf4a8bf97 3 | timeCreated: 1717859988 -------------------------------------------------------------------------------- /Jolt/Types/PlaneShape.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_PlaneShape", "JPH_Shape")] 6 | public partial struct PlaneShape 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static PlaneShape Create(Plane plane, float halfExtent) 11 | { 12 | return new PlaneShape { Handle = JPH_PlaneShape_Create(plane, halfExtent) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/PlaneShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dda56bbc9143438f885f08942b221bec 3 | timeCreated: 1725090321 -------------------------------------------------------------------------------- /Jolt/Types/PlaneShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_PlaneShapeSettings", "JPH_ShapeSettings")] 6 | public partial struct PlaneShapeSettings 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static PlaneShapeSettings Create(Plane plane, float halfExtent) 11 | { 12 | return new PlaneShapeSettings { Handle = JPH_PlaneShapeSettings_Create(plane, halfExtent) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/PlaneShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a65d1e53d83c48a2bd9eb6059a2d8a2d 3 | timeCreated: 1725090434 -------------------------------------------------------------------------------- /Jolt/Types/PointConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_PointConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct PointConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static PointConstraint Create(ref PointConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new PointConstraint { Handle = JPH_PointConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/PointConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db27f20586174c1bb2fc960b502bed8a 3 | timeCreated: 1725316703 -------------------------------------------------------------------------------- /Jolt/Types/PointConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 874affaed59a461a9bc76c672ccaa7ce 3 | timeCreated: 1725316654 -------------------------------------------------------------------------------- /Jolt/Types/RayCastResult.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_RayCastResult))] 6 | public struct RayCastResult 7 | { 8 | public BodyID BodyID; 9 | 10 | public float Fraction; 11 | 12 | public SubShapeID SubShapeID; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Types/RayCastResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb1a103c06ca46eeab347883cdc33038 3 | timeCreated: 1725314749 -------------------------------------------------------------------------------- /Jolt/Types/RayCastSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_RayCastSettings))] 6 | public struct RayCastSettings 7 | { 8 | public BackFaceMode BackFaceModeTriangles; 9 | 10 | public BackFaceMode BackFaceModeConvex; 11 | 12 | public NativeBool TreatConvexAsSolid; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Types/RayCastSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 539a481cb47c4eee81a6f6526324de4d 3 | timeCreated: 1741272218 -------------------------------------------------------------------------------- /Jolt/Types/Shape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35798d5e92734a149edbd77a223b533a 3 | timeCreated: 1708220228 -------------------------------------------------------------------------------- /Jolt/Types/ShapeCastResult.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | using Unity.Mathematics; 3 | 4 | namespace Jolt 5 | { 6 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_ShapeCastResult))] 7 | public struct ShapeCastResult 8 | { 9 | public float3 ContactPointOn1; 10 | 11 | public float3 ContactPointOn2; 12 | 13 | public float3 PenetrationAxis; 14 | 15 | public float PenetrationDepth; 16 | 17 | public SubShapeID SubShapeID1; 18 | 19 | public SubShapeID SubShapeID2; 20 | 21 | public BodyID BodyID2; 22 | 23 | public float Fraction; 24 | 25 | public NativeBool IsBackFaceHit; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Jolt/Types/ShapeCastResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e50bd242f0944d40857d07f84a2780fa 3 | timeCreated: 1726418043 -------------------------------------------------------------------------------- /Jolt/Types/ShapeCastSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71fd7e4ca3484fcb90bc6fd622cceffd 3 | timeCreated: 1741186525 -------------------------------------------------------------------------------- /Jolt/Types/ShapeColor.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ShapeColor : uint 4 | { 5 | InstanceColor = 0, 6 | ShapeTypeColor = 1, 7 | MotionTypeColor = 2, 8 | SleepColor = 3, 9 | IslandColor = 4, 10 | MaterialColor = 5, 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Types/ShapeColor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73be881742c149d69cf69fc73a779386 3 | timeCreated: 1741012925 -------------------------------------------------------------------------------- /Jolt/Types/ShapeFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_ShapeFilter")] 4 | public partial struct ShapeFilter 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/ShapeFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e7a567f379a47c4b21c4574662c0679 3 | timeCreated: 1742568326 -------------------------------------------------------------------------------- /Jolt/Types/ShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72f57547127e4abe87fe9c26f5262b40 3 | timeCreated: 1708123428 -------------------------------------------------------------------------------- /Jolt/Types/ShapeSubType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ShapeSubType : uint 4 | { 5 | Sphere = 0, 6 | Box = 1, 7 | Triangle = 2, 8 | Capsule = 3, 9 | TaperedCapsule = 4, 10 | Cylinder = 5, 11 | ConvexHull = 6, 12 | StaticCompound = 7, 13 | MutableCompound = 8, 14 | RotatedTranslated = 9, 15 | Scaled = 10, 16 | OffsetCenterOfMass = 11, 17 | Mesh = 12, 18 | HeightField = 13, 19 | SoftBody = 14, 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Jolt/Types/ShapeSubType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 798d000b993d4e9eb0be7123a1530eb7 3 | timeCreated: 1713732009 -------------------------------------------------------------------------------- /Jolt/Types/ShapeType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ShapeType : uint 4 | { 5 | Convex = 0, 6 | Compound = 1, 7 | Decorated = 2, 8 | Mesh = 3, 9 | HeightField = 4, 10 | SoftBody = 5, 11 | User1 = 6, 12 | User2 = 7, 13 | User3 = 8, 14 | User4 = 9, 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Jolt/Types/ShapeType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ffeda21c00744efb2c45816b233d1ba 3 | timeCreated: 1713731819 -------------------------------------------------------------------------------- /Jolt/Types/SixDOFConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_SixDOFConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct SixDOFConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static SixDOFConstraint Create(ref SixDOFConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new SixDOFConstraint { Handle = JPH_SixDOFConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/SixDOFConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 366718dc181349c186d69454776e3379 3 | timeCreated: 1726411901 -------------------------------------------------------------------------------- /Jolt/Types/SixDOFConstraintAxis.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum SixDOFConstraintAxis : uint 4 | { 5 | TranslationX = 0, 6 | TranslationY = 1, 7 | TranslationZ = 2, 8 | RotationX = 3, 9 | RotationY = 4, 10 | RotationZ = 5, 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Jolt/Types/SixDOFConstraintAxis.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f37d788ae816954c89979f1998996eb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/SixDOFConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cffab2df4c2648bb852f2271ec58efd4 3 | timeCreated: 1726411921 -------------------------------------------------------------------------------- /Jolt/Types/SliderConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_SliderConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct SliderConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static SliderConstraint Create(ref SliderConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new SliderConstraint { Handle = JPH_SliderConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/SliderConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64ad8426597c4ff29aea19be3d8b4917 3 | timeCreated: 1725729169 -------------------------------------------------------------------------------- /Jolt/Types/SliderConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b491fd65361a4a40b49ffe46b25274e0 3 | timeCreated: 1725729120 -------------------------------------------------------------------------------- /Jolt/Types/SoftBodyConstraintColor.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum SoftBodyConstraintColor : uint 4 | { 5 | ConstraintType = 0, 6 | ConstraintGroup = 1, 7 | ConstraintOrder = 2, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Jolt/Types/SoftBodyConstraintColor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccd2a5b9a6cf47fd9d9c5c4a348fa4f8 3 | timeCreated: 1741012842 -------------------------------------------------------------------------------- /Jolt/Types/SoftBodyCreationSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_SoftBodyCreationSettings")] 4 | public partial struct SoftBodyCreationSettings 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/SoftBodyCreationSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8d269ba489c4477b55f8f8512cc423e 3 | timeCreated: 1717342173 -------------------------------------------------------------------------------- /Jolt/Types/SphereShape.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_SphereShape", "JPH_ConvexShape", "JPH_Shape")] 6 | public partial struct SphereShape 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static SphereShape Create(float radius) 11 | { 12 | return new SphereShape { Handle = JPH_SphereShape_Create(radius) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/SphereShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcc6148d4a29f68449e789ff95d35b4f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/SphereShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_SphereShapeSettings", "JPH_ConvexShapeSettings", "JPH_ShapeSettings")] 6 | public partial struct SphereShapeSettings 7 | { 8 | internal NativeHandle Handle; 9 | 10 | /// 11 | /// Allocate a new native SphereShapeSettings and return the handle. 12 | /// 13 | public static SphereShapeSettings Create(float radius) 14 | { 15 | return new SphereShapeSettings { Handle = JPH_SphereShapeSettings_Create(radius) }; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Jolt/Types/SphereShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25e0a175e862a4543a2d002815d56c8c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Jolt/Types/SpringMode.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum SpringMode : uint 4 | { 5 | FrequencyAndDamping = 0, 6 | StiffnessAndDamping = 1, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/SpringMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc16c89e60374d95be931be7a703de70 3 | timeCreated: 1718301839 -------------------------------------------------------------------------------- /Jolt/Types/SpringSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_SpringSettings))] 6 | public struct SpringSettings 7 | { 8 | public SpringMode Mode; 9 | 10 | public float FrequencyOrStiffness; 11 | 12 | public float Damping; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jolt/Types/SpringSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dad2c308a6204189b8c65c0eb8abd6cb 3 | timeCreated: 1718301829 -------------------------------------------------------------------------------- /Jolt/Types/StaticCompoundShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_StaticCompoundShapeSettings", "JPH_CompoundShapeSettings", "JPH_ShapeSettings")] 6 | public partial struct StaticCompoundShapeSettings 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static StaticCompoundShapeSettings Create() 11 | { 12 | return new StaticCompoundShapeSettings { Handle = JPH_StaticCompoundShapeSettings_Create() }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/StaticCompoundShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8cc3b6bcee924923add7e977d9e9a2bd 3 | timeCreated: 1708116751 -------------------------------------------------------------------------------- /Jolt/Types/SubShapeID.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15dc4fa04e474d5899eca9f378ca90c7 3 | timeCreated: 1726417117 -------------------------------------------------------------------------------- /Jolt/Types/SubShapeIDPair.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace Jolt 4 | { 5 | [StructLayout(LayoutKind.Sequential), ExpectedStructSize(typeof(JPH_SubShapeIDPair))] 6 | public struct SubShapeIDPair 7 | { 8 | public BodyID Body1; 9 | 10 | public SubShapeID SubShape1; 11 | 12 | public BodyID Body2; 13 | 14 | public SubShapeID SubShape2; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Jolt/Types/SubShapeIDPair.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad70fe4b95e24e288285844deef4d7ba 3 | timeCreated: 1726417050 -------------------------------------------------------------------------------- /Jolt/Types/SwingTwistConstraint.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_SwingTwistConstraint", "JPH_TwoBodyConstraint", "JPH_Constraint")] 6 | public partial struct SwingTwistConstraint 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static SwingTwistConstraint Create(ref SwingTwistConstraintSettings settings, Body bodyA, Body bodyB) 11 | { 12 | return new SwingTwistConstraint { Handle = JPH_SwingTwistConstraint_Create(ref settings, bodyA.Handle, bodyB.Handle) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/SwingTwistConstraint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2299712f2e88412f8857c38bcb6d92af 3 | timeCreated: 1726411455 -------------------------------------------------------------------------------- /Jolt/Types/SwingTwistConstraintSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8aeda8cc5084809b7100fbd5651c81d 3 | timeCreated: 1726411471 -------------------------------------------------------------------------------- /Jolt/Types/SwingType.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum SwingType : uint 4 | { 5 | Cone = 0, 6 | Pyramid = 1, 7 | } 8 | } -------------------------------------------------------------------------------- /Jolt/Types/SwingType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906a251586e341d39ddabbbf7a25eba7 3 | timeCreated: 1739051737 -------------------------------------------------------------------------------- /Jolt/Types/TaperedCapsuleShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_TaperedCapsuleShape", "JPH_ConvexShape", "JPH_Shape")] 4 | public partial struct TaperedCapsuleShape 5 | { 6 | internal NativeHandle Handle; 7 | 8 | // TODO no JPH_TaperedCapsuleShape_Create binding? 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Jolt/Types/TaperedCapsuleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dcfbb4994824c5e9f5f6e83c147d88d 3 | timeCreated: 1708099646 -------------------------------------------------------------------------------- /Jolt/Types/TaperedCapsuleShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using static Jolt.Bindings; 2 | 3 | namespace Jolt 4 | { 5 | [GenerateBindings("JPH_TaperedCapsuleShapeSettings", "JPH_ConvexShapeSettings", "JPH_ShapeSettings")] 6 | public partial struct TaperedCapsuleShapeSettings 7 | { 8 | internal NativeHandle Handle; 9 | 10 | public static TaperedCapsuleShapeSettings Create(float halfHeightOfCylinder, float topRadius, float bottomRadius) 11 | { 12 | return new TaperedCapsuleShapeSettings { Handle = JPH_TaperedCapsuleShapeSettings_Create(halfHeightOfCylinder, topRadius, bottomRadius) }; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Jolt/Types/TaperedCapsuleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9834daee9fdd446696dbf79bf21124a0 3 | timeCreated: 1708096578 -------------------------------------------------------------------------------- /Jolt/Types/Triangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dfa546be8c647eaa9a4323c7d9e0556 3 | timeCreated: 1708012149 -------------------------------------------------------------------------------- /Jolt/Types/TriangleShape.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | [GenerateBindings("JPH_TriangleShape", "JPH_Shape")] 4 | public partial struct TriangleShape 5 | { 6 | internal NativeHandle Handle; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Jolt/Types/TriangleShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2898396c20d4a708397014a63830ae3 3 | timeCreated: 1726350179 -------------------------------------------------------------------------------- /Jolt/Types/TriangleShapeSettings.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | using static Jolt.Bindings; 3 | 4 | namespace Jolt 5 | { 6 | [GenerateBindings("JPH_TriangleShapeSettings", "JPH_ShapeSettings")] 7 | public partial struct TriangleShapeSettings 8 | { 9 | internal NativeHandle Handle; 10 | 11 | public static TriangleShapeSettings Create(float3 va, float3 vb, float3 vc, float convexRadius) 12 | { 13 | return new TriangleShapeSettings { Handle = JPH_TriangleShapeSettings_Create(va, vb, vc, convexRadius) }; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Jolt/Types/TriangleShapeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4bcbbdd63e1486b943ec0b436894903 3 | timeCreated: 1726350210 -------------------------------------------------------------------------------- /Jolt/Types/ValidateResult.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt 2 | { 3 | public enum ValidateResult : uint 4 | { 5 | AcceptAllContactsForThisBodyPair = 0, 6 | AcceptContact = 1, 7 | RejectContact = 2, 8 | RejectAllContactsForThisBodyPair = 3, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Jolt/Types/ValidateResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5eb8f46d76904cdeb1aae56d35371ae0 3 | timeCreated: 1704905527 -------------------------------------------------------------------------------- /LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69cf7105c5dd425887886cef4878d0bc 3 | timeCreated: 1711032258 -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bb0a32fbc07475582deb5b038d879fe 3 | timeCreated: 1708014441 -------------------------------------------------------------------------------- /Samples~/Assemblies.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3783428dbc0f07044a2b089536b99b5a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 990c968076b4ded44818ed236a851183 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/Jolt.Samples.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt.Samples.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:3d890b75fe26b96448cc0c63d0633c0d", 6 | "GUID:d8b63aba1907145bea998dd612889d6b" 7 | ], 8 | "includePlatforms": [ 9 | "Editor" 10 | ], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": true, 16 | "defineConstraints": [], 17 | "versionDefines": [], 18 | "noEngineReferences": false 19 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/Jolt.Samples.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d10648c5ea9e99b4f8e9204e4a4f861a 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintDistanceEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsConstraintDistance))] 6 | public class PhysicsConstraintDistanceEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var constraint = target as PhysicsConstraintDistance; 11 | 12 | if (constraint!.BodyA == null) return; 13 | if (constraint!.BodyB == null) return; 14 | 15 | var a = constraint.BodyA.transform.position; 16 | var b = constraint.BodyB.transform.position; 17 | 18 | PhysicsShapeHandles.DrawLine(a, b, 2f); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintDistanceEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed27889683cd42ddb54a33df34ff3ae6 3 | timeCreated: 1725225245 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintFixedEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsConstraintFixed))] 6 | public class PhysicsConstraintFixedEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var constraint = target as PhysicsConstraintFixed; 11 | 12 | if (constraint!.BodyA == null) return; 13 | if (constraint!.BodyB == null) return; 14 | 15 | var a = constraint.BodyA.transform.position; 16 | var b = constraint.BodyB.transform.position; 17 | 18 | PhysicsShapeHandles.DrawLine(a, b, 2f); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintFixedEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0648f1553a54cf6ba73e284808c4a54 3 | timeCreated: 1725227117 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintHingeEditor.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | using UnityEditor; 3 | 4 | namespace Jolt.Samples.Editor 5 | { 6 | [CustomEditor(typeof(PhysicsConstraintHinge))] 7 | public class PhysicsConstraintHingeEditor : UnityEditor.Editor 8 | { 9 | public void OnSceneGUI() 10 | { 11 | var constraint = target as PhysicsConstraintHinge; 12 | 13 | if (constraint!.BodyA == null) return; 14 | if (constraint!.BodyB == null) return; 15 | 16 | var point = constraint.HingePoint; 17 | 18 | PhysicsShapeHandles.DrawPoint(point, quaternion.identity); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsConstraintHingeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1354c0527d104032b461b01df2d45137 3 | timeCreated: 1725328463 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeBoxEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapeBox)), CanEditMultipleObjects] 6 | public class PhysicsShapeBoxEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapeBox; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawBoxShape(pos, rot, shape); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeBoxEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f40d41d3757341139ed87b6a86ba19f5 3 | timeCreated: 1707672173 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeCapsuleEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapeCapsule)), CanEditMultipleObjects] 6 | public class PhysicsShapeCapsuleEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapeCapsule; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawCapsuleShape(pos, rot, shape); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeCapsuleEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e49c41756ef74790a2d85b48f28492fa 3 | timeCreated: 1707672298 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeCylinderEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapeCylinder)), CanEditMultipleObjects] 6 | public class PhysicsShapeCylinderEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapeCylinder; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawPhysicsCylinder(pos, rot, shape); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeCylinderEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 342952c98bbf4635bc529dcd59dc38b9 3 | timeCreated: 1707672341 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeHandles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3e62a04ac9644449b0cbe868826078a 3 | timeCreated: 1707495078 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapePlaneEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapePlane)), CanEditMultipleObjects] 6 | public class PhysicsShapePlaneEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapePlane; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawPlaneShape(pos, rot, shape); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapePlaneEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1fb3f719c5640b38283550ad64b6549 3 | timeCreated: 1725154623 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeSphereEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapeSphere)), CanEditMultipleObjects] 6 | public class PhysicsShapeSphereEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapeSphere; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawSphereShape(pos, rot, shape); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeSphereEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e42f1f31756457db21fa368e4fe7334 3 | timeCreated: 1707672272 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeTaperedCapsuleEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Jolt.Samples.Editor 4 | { 5 | [CustomEditor(typeof(PhysicsShapeTaperedCapsule)), CanEditMultipleObjects] 6 | public class PhysicsShapeTaperedCapsuleEditor : UnityEditor.Editor 7 | { 8 | public void OnSceneGUI() 9 | { 10 | var shape = target as PhysicsShapeTaperedCapsule; 11 | 12 | var pos = shape.transform.position; 13 | var rot = shape.transform.rotation; 14 | 15 | PhysicsShapeHandles.DrawTaperedCapsuleShape(pos, rot, shape); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.Editor/PhysicsShapeTaperedCapsuleEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd45cda32d1a40999c48dad650740acf 3 | timeCreated: 1708100371 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eed98a354943e8740948c4696898e458 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed236b345d854f36a5b959fb9d3e7d0e 3 | timeCreated: 1707494800 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6fe1210dbcd4f29b669d7100c6e5c6e 3 | timeCreated: 1725226093 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintBase.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Jolt.Samples 4 | { 5 | /// 6 | /// Base class to facilitate FindObjectByType. 7 | /// 8 | public abstract class PhysicsConstraintBase : MonoBehaviour 9 | { 10 | internal abstract Constraint Initialize(ManagedPhysicsContext context); 11 | } 12 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9697a95f64849ee87e50eeacb9b599e 3 | timeCreated: 1725226541 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintDistance.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsConstraintDistance : PhysicsConstraintBase 4 | { 5 | public PhysicsBody BodyA; 6 | public PhysicsBody BodyB; 7 | 8 | internal override Constraint Initialize(ManagedPhysicsContext context) 9 | { 10 | var settings = DistanceConstraintSettings.Create(); 11 | 12 | settings.Point1 = default; 13 | settings.Point2 = default; 14 | settings.Space = ConstraintSpace.LocalToBodyCOM; 15 | 16 | var ba = BodyA.NativeBody!.Value; 17 | var bb = BodyB.NativeBody!.Value; 18 | 19 | return DistanceConstraint.Create(ref settings, ba, bb); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintDistance.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e11941c230b43789296664aa96d15d3 3 | timeCreated: 1718320580 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintFixed.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsConstraintFixed : PhysicsConstraintBase 4 | { 5 | public PhysicsBody BodyA; 6 | public PhysicsBody BodyB; 7 | 8 | internal override Constraint Initialize(ManagedPhysicsContext context) 9 | { 10 | var settings = FixedConstraintSettings.Create(); 11 | 12 | settings.AutoDetectPoint = true; 13 | 14 | var ba = BodyA.NativeBody!.Value; 15 | var bb = BodyB.NativeBody!.Value; 16 | 17 | return FixedConstraint.Create(ref settings, ba, bb); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintFixed.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4b6dd9c520f4534b042068c81580be5 3 | timeCreated: 1725226700 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintHinge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f79e590172042d4964600fd8ac14d92 3 | timeCreated: 1725320852 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintPoint.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public class PhysicsConstraintPoint : PhysicsConstraintBase 6 | { 7 | public PhysicsBody BodyA; 8 | public PhysicsBody BodyB; 9 | 10 | public float3 Point; 11 | 12 | internal override Constraint Initialize(ManagedPhysicsContext context) 13 | { 14 | var settings = PointConstraintSettings.Create(); 15 | 16 | settings.Point1 = Point; 17 | settings.Point2 = Point; 18 | 19 | var ba = BodyA.NativeBody!.Value; 20 | var bb = BodyB.NativeBody!.Value; 21 | 22 | return PointConstraint.Create(ref settings, ba, bb); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65a41499a0a246dea4be2b1fd1b1041d 3 | timeCreated: 1725502544 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Constraints/PhysicsConstraintSlider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f924656b2f5478db9b55762d8868a10 3 | timeCreated: 1725813236 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/PhysicsBody.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace Jolt.Samples 5 | { 6 | public class PhysicsBody : MonoBehaviour 7 | { 8 | public MotionType MotionType; 9 | 10 | [NonSerialized] public Body? NativeBody; 11 | 12 | [NonSerialized] public BodyID? NativeBodyID; 13 | } 14 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/PhysicsBody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2f768cfb5e172b44b1fbda881f8d26e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1669b4fd5bd9482a859228b97db15873 3 | timeCreated: 1725226099 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeBase.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Jolt.Samples 4 | { 5 | /// 6 | /// Base class to facilitate FindObjectByType. 7 | /// 8 | public abstract class PhysicsShapeBase : MonoBehaviour 9 | { 10 | internal abstract ShapeSettings CreateShapeSettings(); 11 | } 12 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01ee221b85654f869e25fe59c5b3bc06 3 | timeCreated: 1725226284 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeBox.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public class PhysicsShapeBox : PhysicsShapeBase 6 | { 7 | public float3 HalfExtent = new (0.5f, 0.5f, 0.5f); 8 | 9 | public float ConvexRadius = PhysicsSettings.DefaultConvexRadius; 10 | 11 | internal override ShapeSettings CreateShapeSettings() 12 | { 13 | return BoxShapeSettings.Create(HalfExtent, ConvexRadius); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeBox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdb4571cd9064a32b6ce7a952e3ae274 3 | timeCreated: 1707495011 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeCapsule.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsShapeCapsule : PhysicsShapeBase 4 | { 5 | public float Radius = 0.5f; 6 | 7 | public float HalfHeight = 0.5f; 8 | 9 | internal override ShapeSettings CreateShapeSettings() 10 | { 11 | return CapsuleShapeSettings.Create(HalfHeight, Radius); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeCapsule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 637bb4fd0c8a43229a1b42fd637a8e72 3 | timeCreated: 1707668543 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeCompound.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ace9b5d8e6047c29b7c117fe303ee9b 3 | timeCreated: 1708122701 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeConvexHull.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05e182be13b542429a76e38c002ad46e 3 | timeCreated: 1707880618 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeCylinder.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsShapeCylinder : PhysicsShapeBase 4 | { 5 | public float Radius = 0.5f; 6 | 7 | public float HalfHeight = 0.5f; 8 | 9 | public float ConvexRadius = PhysicsSettings.DefaultConvexRadius; 10 | 11 | internal override ShapeSettings CreateShapeSettings() 12 | { 13 | return CylinderShapeSettings.Create(HalfHeight, Radius, ConvexRadius); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeCylinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ec5c1df80704cdeb4771715fae79362 3 | timeCreated: 1707671867 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeMesh.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82e20d9f547141f48d5b19a6cb0b2f6d 3 | timeCreated: 1707927749 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapePlane.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public class PhysicsShapePlane : PhysicsShapeBase 6 | { 7 | public float HalfExtent = 1000f; 8 | 9 | internal override ShapeSettings CreateShapeSettings() 10 | { 11 | // The shape is transformed by the body local-to-world, so we only need to define the plane in object 12 | // space. For simplicity the sample component always uses the positive Y normal with no distance. 13 | 14 | return PlaneShapeSettings.Create(new Plane { Normal = new float3(0f, 1f, 0f), Distance = 0f }, HalfExtent); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapePlane.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 789b9ce093ea4e75a3d6f5708ca1feda 3 | timeCreated: 1725154289 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeSphere.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsShapeSphere : PhysicsShapeBase 4 | { 5 | public float Radius = 0.5f; 6 | 7 | internal override ShapeSettings CreateShapeSettings() 8 | { 9 | return SphereShapeSettings.Create(Radius); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeSphere.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6f5ec86fc6845328b8647839e7422c8 3 | timeCreated: 1707494815 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeTaperedCapsule.cs: -------------------------------------------------------------------------------- 1 | namespace Jolt.Samples 2 | { 3 | public class PhysicsShapeTaperedCapsule : PhysicsShapeBase 4 | { 5 | public float TopRadius = 0.5f; 6 | 7 | public float BottomRadius = 0.5f; 8 | 9 | public float HalfHeight = 0.5f; 10 | 11 | internal override ShapeSettings CreateShapeSettings() 12 | { 13 | return TaperedCapsuleShapeSettings.Create(HalfHeight, TopRadius, BottomRadius); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Components/Shapes/PhysicsShapeTaperedCapsule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d22cd86375564f1b9aebdcd1cccd7b7b 3 | timeCreated: 1708100125 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Jolt.Samples.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Jolt.Samples", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:a27d84b966358f640a9a96cddf1d0136", 6 | "GUID:d8b63aba1907145bea998dd612889d6b" 7 | ], 8 | "includePlatforms": [], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Jolt.Samples.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d890b75fe26b96448cc0c63d0633c0d 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/ListenerSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: caf030d33d514714b19faae7097c6d87 3 | timeCreated: 1713189383 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/ManagedPhysicsContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ca3086705a04b669824413fea177ffc 3 | timeCreated: 1725230477 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/QuerySample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 307c1c3af29f424586d2828489bec353 3 | timeCreated: 1742655964 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Sample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public class Sample : MonoBehaviour 6 | { 7 | protected ManagedPhysicsContext Context; 8 | 9 | protected PhysicsSystem PhysicsSystem => Context.PhysicsSystem; 10 | 11 | protected float PhysicsTime => Context.PhysicsTime; 12 | 13 | protected virtual void Start() 14 | { 15 | Context = new ManagedPhysicsContext(); 16 | } 17 | 18 | protected virtual void FixedUpdate() 19 | { 20 | Context.Update(Time.fixedDeltaTime); 21 | } 22 | 23 | protected virtual void OnDestroy() 24 | { 25 | Context.Destroy(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/Sample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c57d09e608244e0b90ddd71d5818f979 3 | timeCreated: 1742663460 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/SampleHelpers.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public static class SampleHelpers 6 | { 7 | public static void Tumble(ManagedPhysicsContext context, PhysicsBody body) 8 | { 9 | var t = context.PhysicsTime * 0.2f; 10 | var r = quaternion.Euler(t * 3f, t * 5f, t * 11f); 11 | 12 | context.PhysicsSystem.GetBodyInterface().SetRotation(body.NativeBodyID!.Value, r, Activation.Activate); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/SampleHelpers.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03a0dbb412aa4a1e9e4ac0a6c645b837 3 | timeCreated: 1742786227 -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/SliderSample.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace Jolt.Samples 4 | { 5 | public class SliderSample : Sample 6 | { 7 | public PhysicsBody SliderBody; 8 | 9 | protected override void FixedUpdate() 10 | { 11 | // Oscillate the slider body on the X and Z rotation axes to create simple motion without motors. 12 | 13 | const float scale = 0.2f; 14 | 15 | var t = PhysicsTime; 16 | var r = quaternion.Euler(math.cos(t) * scale, 0f, math.sin(t) * scale); 17 | 18 | PhysicsSystem.GetBodyInterface().SetRotation(SliderBody.NativeBodyID!.Value, r, Activation.Activate); 19 | 20 | base.FixedUpdate(); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Samples~/Assemblies/Jolt.Samples/SliderSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12d1adcf0d604f5a99736d3c6f4955ed 3 | timeCreated: 1742663451 -------------------------------------------------------------------------------- /Samples~/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8caf286c183a4524f9a2a9182f4ddd2a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d33215ea0288eb249a41d0d95b495a61 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32e5adb0104b23448a14a03a60996364 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample Orange.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39a66ab6c2159514090fec00dd023a93 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample Purple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6e3075344ce5534aace8b73dad89bb1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e8ed2a2a1e2b3e4ba66f969e4738005 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Materials/Jolt Sample White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 250aca7e5edc9b64bbf7722459b55ced 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Meshes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4e1f29a3b77b6a4cbe04ec5a3be056a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Meshes/README: -------------------------------------------------------------------------------- 1 | ThreeDScans forked from https://github.com/keijiro/ThreeDScans/tree/d7c6be2a997fb38ec850d7a0f03fa627bd736216 2 | -------------------------------------------------------------------------------- /Samples~/Meshes/README.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d5cda52ef5c4d4dadfdf4599855d735 3 | timeCreated: 1708014382 -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c8d8c4b92ad1a14294821cbfd6feb32 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/Acknowledgement.txt: -------------------------------------------------------------------------------- 1 | The models contained in this directory were originally scanned by the Three D 2 | Scans project. These models are not copyrighted, and thus you can use them 3 | without restriction. 4 | 5 | For further details of the scans, please see the project page below. 6 | 7 | http://threedscans.com/ 8 | 9 | These models were decimated and retopologized with Instant Meshes (auto-retopo 10 | software) and UV-unwrapped in Houdini. Normal maps and occlusion maps were 11 | generated with xNormal. 12 | 13 | The latest version of the models are available from the GitHub repository. 14 | 15 | https://github.com/keijiro/ThreeDScans 16 | 17 | Keijiro 18 | -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/Acknowledgement.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ce463ee0c74438489ad119db8743a65 3 | timeCreated: 1469799280 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66d3128a5104f9d4d9d8c034bb0e4fa9 3 | folderAsset: yes 4 | timeCreated: 1475761197 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon/DeChalon.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Samples~/Meshes/ThreeDScans/DeChalon/DeChalon.fbx -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon/DeChalon.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbf60cf975eed83428a193c41f33ad17 3 | timeCreated: 1475761565 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_curvature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_curvature.png -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_normals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_normals.png -------------------------------------------------------------------------------- /Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_occlusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seep/JoltPhysicsUnity/3faa47e845e79cc2c95cc883273341557e207fae/Samples~/Meshes/ThreeDScans/DeChalon/DeChalon_occlusion.png -------------------------------------------------------------------------------- /Samples~/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d1cf4641ea5a404ba27924e485d22f7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Jolt Sample Environment.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93ae13e773e834246a34f7829a73687d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37feeb31950fd6549bb7f887b6051cfb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Box.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef83bdccfde84eb4b807c53096d18af8 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Capsule.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5066b1dedfa7ee944aa3817c62325074 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Compound.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e9c4ed6d71faaf408bb4fdc84479a95 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Cylinder.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af86fc27a3d57a4428891b59c95c22fa 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Sphere.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be424cb940df0784fbf72c6d6e9774c9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Tapered Capsule.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58c28a175de427c4e984d0a9c749bf97 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Prefabs/Primitives/Jolt Wide Box.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7737188eb6a9d614883ac2906888e7d8 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09d1acdd6727841489d1c93b940d74d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Constraint Distance.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21e19cc5fedb3174281b14b758da9cd6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Constraint Fixed.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e54f005a8969c346860c6f11c65097c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Constraint Hinge.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e9918e2a5b119d47be116b94ba2f82d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Constraint Point.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4253ee705b09a047a204e9fef143f88 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Constraint Slider.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2439a012e4c62541b5ba4c286d2bc3b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Shape Compound.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bd5ba706c3a09b4db2d53ffcf739f08 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Shape Hull.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34b2c8ba866b460438909b0aa1f491f0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Shape Mesh.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d87e84170dfc818498d1e814633b8661 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Shape Plane.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09ac578907c63f044a8a658c78ede4b7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Shape Primitives.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec67d0322f7ddfc4d81e29c938c92def 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Stress Boxes.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d52f95e40f822e74e8f0cc691405ec7e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt Stress Spheres.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7268952aff8180b43b2e7f4b46354b92 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt System Listeners.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39f2f516f3db21242909b19b2b8ba0ba 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Scenes/Jolt System Queries.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae5eec264088ee34e8f8131d35c2c6fb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.seep.jolt", 3 | "displayName": "Jolt Physics", 4 | "description": "Unity compatible bindings for the Jolt physics library", 5 | "version": "0.6.0", 6 | "unity": "2022.3", 7 | "dependencies": { 8 | "com.unity.mathematics": "1.3.2", 9 | "com.unity.collections": "2.5.3" 10 | }, 11 | "samples": [ 12 | { 13 | "displayName": "Jolt Physics Samples", 14 | "description": "A set of scenes demonstrating the features of Jolt Physics", 15 | "path": "Samples~" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6663af1afafac9248a3a85c9a3b5e7ea 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------