Package jolt.physics.collision
Class NarrowPhaseQuery
java.lang.Object
jolt.BaseJoltNative
jolt.AddressedJoltNative
jolt.physics.collision.NarrowPhaseQuery
- All Implemented Interfaces:
JoltNative
- Direct Known Subclasses:
NarrowPhaseQuery.D,NarrowPhaseQuery.F
public abstract sealed class NarrowPhaseQuery
extends AddressedJoltNative
permits NarrowPhaseQuery.F, NarrowPhaseQuery.D
NarrowPhaseQuery relies on preview features of the Java platform:
NarrowPhaseQueryrefers to one or more preview APIs:MemoryAddress.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classprotected static final class -
Field Summary
Fields inherited from class jolt.AddressedJoltNative
handle -
Method Summary
Modifier and TypeMethodDescriptionstatic NarrowPhaseQueryat(MemoryAddressPREVIEW addr) abstract booleancastRay(DRayCast ray, RayCastResult hit, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter) abstract voidcastRay(DRayCast ray, RayCastSettings settings, CastRayCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) abstract booleancastRay(FRayCast ray, RayCastResult hit, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter) abstract voidcastRay(FRayCast ray, RayCastSettings settings, CastRayCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) voidcollectTransformedShapes(AABox box, TransformedShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) abstract voidcollidePoint(DVec3 point, CollidePointCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) abstract voidcollidePoint(FVec3 point, CollidePointCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) abstract voidcollideShape(Shape shape, FVec3 shapeScale, DMat44 comTransform, CollideShapeSettings settings, DVec3 baseOffset, CollideShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) abstract voidcollideShape(Shape shape, FVec3 shapeScale, FMat44 comTransform, CollideShapeSettings settings, FVec3 baseOffset, CollideShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) Methods inherited from class jolt.AddressedJoltNative
addressMethods inherited from class jolt.BaseJoltNative
equals, hashCode
-
Method Details
-
at
-
castRay
public abstract boolean castRay(FRayCast ray, RayCastResult hit, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter) -
castRay
public abstract boolean castRay(DRayCast ray, RayCastResult hit, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter) -
castRay
public abstract void castRay(FRayCast ray, RayCastSettings settings, CastRayCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
castRay
public abstract void castRay(DRayCast ray, RayCastSettings settings, CastRayCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
collidePoint
public abstract void collidePoint(FVec3 point, CollidePointCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
collidePoint
public abstract void collidePoint(DVec3 point, CollidePointCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
collideShape
public abstract void collideShape(Shape shape, FVec3 shapeScale, FMat44 comTransform, CollideShapeSettings settings, FVec3 baseOffset, CollideShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
collideShape
public abstract void collideShape(Shape shape, FVec3 shapeScale, DMat44 comTransform, CollideShapeSettings settings, DVec3 baseOffset, CollideShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter) -
collectTransformedShapes
public void collectTransformedShapes(AABox box, TransformedShapeCollector collector, BroadPhaseLayerFilter broadPhaseLayerFilter, ObjectLayerFilter objectLayerFilter, BodyFilter bodyFilter, ShapeFilter shapeFilter)
-
NarrowPhaseQuerywhen preview features are enabled.