├── .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 |
--------------------------------------------------------------------------------