Package jolt.physics.collision
Class CollideSettingsBase
java.lang.Object
jolt.BaseJoltNative
jolt.SegmentedJoltNative
jolt.physics.collision.CollideSettingsBase
- All Implemented Interfaces:
JoltNative
- Direct Known Subclasses:
CollideShapeSettings
CollideSettingsBase relies on preview features of the Java platform:
CollideSettingsBaserefers to one or more preview APIs:MemoryAddress,MemorySegment,MemorySession,SegmentAllocator.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Field Summary
Fields inherited from class jolt.SegmentedJoltNative
handle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CollideSettingsBaseat(MemorySegmentPREVIEW segment) static CollideSettingsBaseat(MemorySessionPREVIEW alloc, MemoryAddressPREVIEW addr) floatfloatstatic CollideSettingsBaseof(SegmentAllocatorPREVIEW alloc) voidsetActiveEdgeMode(ActiveEdgeMode activeEdgeMode) voidsetActiveEdgeMovementDirection(FVec3 activeEdgeMovementDirection) voidsetCollectFacesMode(CollectFacesMode collectFacesMode) voidsetCollisionTolerance(float collisionTolerance) voidsetPenetrationTolerance(float penetrationTolerance) Methods inherited from class jolt.SegmentedJoltNative
addressMethods inherited from class jolt.BaseJoltNative
equals, hashCode
-
Constructor Details
-
CollideSettingsBase
-
-
Method Details
-
at
-
at
-
of
-
getActiveEdgeMode
-
setActiveEdgeMode
-
getCollectFacesMode
-
setCollectFacesMode
-
getCollisionTolerance
public float getCollisionTolerance() -
setCollisionTolerance
public void setCollisionTolerance(float collisionTolerance) -
getPenetrationTolerance
public float getPenetrationTolerance() -
setPenetrationTolerance
public void setPenetrationTolerance(float penetrationTolerance) -
getActiveEdgeMovementDirection
-
setActiveEdgeMovementDirection
-
CollideSettingsBasewhen preview features are enabled.