Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AaBox - Class in com.github.stephengold.joltjni
-
An axis-aligned box.
- AaBox() - Constructor for class com.github.stephengold.joltjni.AaBox
-
Instantiate an invalid box.
- AaBox(Vec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.AaBox
-
Instantiate a box with the specified minimum and maximum coordinates.
- AcceptAllContactsForThisBodyPair - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
accept this and any future contact points for this pair
- AcceptContact - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
accept this contact only
- activate() - Method in class com.github.stephengold.joltjni.Character
-
Wake up the character using the locking body interface.
- activate(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Wake up the character.
- Activate - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EActivation
-
activate the added body
- activateBodies(ConstBodyId...) - Method in class com.github.stephengold.joltjni.BodyManager
-
Activate the specified bodies.
- activateBodies(ConstBodyId[], int) - Method in class com.github.stephengold.joltjni.BodyManager
-
Activate the specified bodies.
- activateBody(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Activate the specified body.
- add(int, int) - Method in class com.github.stephengold.joltjni.MapObj2Bp
-
Add a mapping from the specified object layer to the specified broad-phase layer.
- add(ConstCharacterVirtual) - Method in class com.github.stephengold.joltjni.CharacterVsCharacterCollisionSimple
-
Add the specified character to the collision list.
- add(RVec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise sum of the specified vectors.
- add(Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise sum of the specified vectors.
- add(Vec3Arg, Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.Vec3
-
Return the component-wise sum of the specified vectors.
- addAngularImpulse(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified angular impulse to the body.
- addBodiesAbort(BodyId[], int, long) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Abort adding bodies to the phase.
- addBodiesAbort(BodyId[], long) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Abort adding bodies to the phase.
- addBodiesFinalize(BodyId[], int, long) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Finish adding bodies to the phase.
- addBodiesFinalize(BodyId[], long) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Finish adding bodies to the phase.
- addBodiesPrepare(BodyId...) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Prepare to add a batch of bodies to the phase.
- addBodiesPrepare(BodyId[], int) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Prepare for adding multiple bodies to the phase.
- addBody(Body) - Method in class com.github.stephengold.joltjni.BodyManager
-
Add a body, assigning the next available ID.
- addBody(ConstBodyId, EActivation) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Add the specified body to the physics system.
- addConstraint(Constraint) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Add the specified constraint to the system.
- addForce(ConstBodyId, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Apply the specified force to the specified body's center of mass.
- addForce(ConstBodyId, Vec3Arg, RVec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Apply the specified force to the specified body at the specified location.
- addForce(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified force to the body's center of mass.
- addForce(Vec3Arg, RVec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified force at the specified location.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomCastRayCollector
-
Callback invoked (by native code) each time a new raycast hit is detected.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomCastShapeCollector
-
Callback invoked (by native code) each time a new shape-cast hit is detected.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomCollidePointCollector
-
Callback invoked (by native code) each time a new collision is detected.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomCollideShapeBodyCollector
-
Callback invoked (by native code) each time a new collision is detected.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomCollideShapeCollector
-
Callback invoked (by native code) each time a new collision is detected.
- addHit(long) - Method in class com.github.stephengold.joltjni.CustomRayCastBodyCollector
-
Callback invoked (by native code) each time a new ray-cast hit is detected.
- addImpulse(ConstBodyId, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Apply the specified impulse to the specified body's center of mass.
- addImpulse(ConstBodyId, Vec3Arg, RVec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Apply the specified impulse to the specified body at the specified location.
- addImpulse(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified impulse to the body's center of mass.
- addImpulse(Vec3Arg) - Method in class com.github.stephengold.joltjni.Character
-
Apply an impulse to the character's center of mass, using the locking body interface.
- addImpulse(Vec3Arg, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Apply an impulse to the character's center of mass.
- addImpulse(Vec3Arg, RVec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified impulse at the specified location.
- addLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.Character
-
Add to the character's linear velocity, using the locking body interface.
- addLinearVelocity(Vec3Arg, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Add to the character's linear velocity.
- addLocal(double, double, double) - Method in class com.github.stephengold.joltjni.RVec3
-
Adds specified amounts to the vector's components and returns the (modified) current instance.
- addShape(Vec3Arg, QuatArg, ConstShape) - Method in class com.github.stephengold.joltjni.CompoundShapeSettings
-
Add the specified subshape at the specified position.
- addShape(Vec3Arg, QuatArg, ShapeRefC) - Method in class com.github.stephengold.joltjni.CompoundShapeSettings
-
Add the specified subshape at the specified position.
- addShape(Vec3Arg, QuatArg, ShapeRefC) - Method in class com.github.stephengold.joltjni.MutableCompoundShape
-
Add a subshape in the specified position.
- addShape(Vec3Arg, QuatArg, ShapeSettings) - Method in class com.github.stephengold.joltjni.CompoundShapeSettings
-
Add the specified subshape at the specified position.
- addStepListener(PhysicsStepListener) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Add the specified step listener to the system.
- addToPhysicsSystem() - Method in class com.github.stephengold.joltjni.Character
-
Add the character to its
PhysicsSystemand activate it, using the locking body interface. - addToPhysicsSystem(EActivation) - Method in class com.github.stephengold.joltjni.Character
-
Add the character to its
PhysicsSystemusing the locking body interface. - addToPhysicsSystem(EActivation) - Method in class com.github.stephengold.joltjni.Ragdoll
-
Add bodies and constraints to the physics system and optionally activate the bodies.
- addToPhysicsSystem(EActivation) - Method in class com.github.stephengold.joltjni.RagdollRef
-
Add bodies and constraints to the physics system and optionally activate the bodies.
- addToPhysicsSystem(EActivation, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Add the character to its
PhysicsSystem. - addTorque(ConstBodyId, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Apply the specified torque to the specified body.
- addTorque(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Apply the specified torque to the body.
- addWheels(WheelSettings...) - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Append the specified wheel settings.
- adjustCenterOfMass() - Method in class com.github.stephengold.joltjni.MutableCompoundShape
-
Recalculate the center of mass and shift the subshapes accordingly.
- All - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
all degrees of freedom (this is the default)
- All - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save all state
- AllHitRayCastBodyCollector - Class in com.github.stephengold.joltjni
-
Collect all results from a broad-phase ray cast.
- AllHitRayCastBodyCollector() - Constructor for class com.github.stephengold.joltjni.AllHitRayCastBodyCollector
-
Instantiate a default collector.
- allocateBody(ConstBodyCreationSettings) - Method in class com.github.stephengold.joltjni.BodyManager
-
Create a body using the specified settings, but do not add it.
- app() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a stream that appends to existing content.
- Array<T> - Class in com.github.stephengold.joltjni.template
-
A variable-length array of elements.
- Array() - Constructor for class com.github.stephengold.joltjni.template.Array
-
Instantiate an array with no native object assigned.
- ate() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a stream whose output position starts at the end of the file.
- average(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
(f1 + f2)/2.
B
- binary() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a binary-mode stream.
- Bodies - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save the bodies
- Body - Class in com.github.stephengold.joltjni
-
An object with mass, position, and shape that can be added to a
PhysicsSystem. - Body(long) - Constructor for class com.github.stephengold.joltjni.Body
-
Instantiate a body with the specified native object assigned but not owned.
- BodyActivationListener - Class in com.github.stephengold.joltjni
-
Receive events when a body is activated or deactivated.
- BodyCreationSettings - Class in com.github.stephengold.joltjni
-
Settings used to create a
Body. - BodyCreationSettings() - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate default settings.
- BodyCreationSettings(ConstShape, RVec3Arg, QuatArg, EMotionType, int) - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate settings for the specified shape.
- BodyCreationSettings(ShapeRefC, RVec3Arg, QuatArg, EMotionType, int) - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate settings for the specified shape reference.
- BodyCreationSettings(ShapeRef, RVec3Arg, QuatArg, EMotionType, int) - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate settings for the specified shape reference.
- BodyCreationSettings(ShapeSettings, RVec3Arg, QuatArg, EMotionType, int) - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate settings for the specified shape settings.
- BodyCreationSettings(ShapeSettingsRef, RVec3Arg, QuatArg, EMotionType, int) - Constructor for class com.github.stephengold.joltjni.BodyCreationSettings
-
Instantiate settings for the specified shape-settings reference.
- BodyFilter - Class in com.github.stephengold.joltjni
-
Determine which bodies are candidates for a collision test.
- BodyFilter() - Constructor for class com.github.stephengold.joltjni.BodyFilter
-
Instantiate a default filter that selects all layers.
- BodyId - Class in com.github.stephengold.joltjni
-
Identify a particular
Bodyto aBodyInterface. - BodyId() - Constructor for class com.github.stephengold.joltjni.BodyId
-
Instantiate a default ID.
- BodyId(long) - Constructor for class com.github.stephengold.joltjni.BodyId
-
Instantiate with the specified native object assigned but not owned.
- BodyIdVector - Class in com.github.stephengold.joltjni
-
A variable-length vector (array) of body IDs.
- BodyIdVector() - Constructor for class com.github.stephengold.joltjni.BodyIdVector
-
Instantiate an empty vector.
- BodyInterface - Class in com.github.stephengold.joltjni
-
An interface to a
PhysicsSystemthat's used to create, add, modify, query, remove, and delete bodies. - BodyLockInterface - Class in com.github.stephengold.joltjni
-
An interface to a
PhysicsSystemthat is aware of body locking. - BodyLockInterfaceLocking - Class in com.github.stephengold.joltjni
-
A
BodyLockInterfacethat actually locks bodies. - BodyLockInterfaceNoLock - Class in com.github.stephengold.joltjni
-
An interface to a
PhysicsSystemthat doesn't automatically lock bodies. - BodyLockRead - Class in com.github.stephengold.joltjni
-
Lock a body for read-only access.
- BodyLockRead(BodyLockInterface, ConstBodyId) - Constructor for class com.github.stephengold.joltjni.BodyLockRead
-
Acquire a lock using the specified interface and ID.
- BodyLockWrite - Class in com.github.stephengold.joltjni
-
Lock a body for read-write access.
- BodyLockWrite(BodyLockInterface, ConstBodyId) - Constructor for class com.github.stephengold.joltjni.BodyLockWrite
-
Acquire a lock using the specified interface and ID.
- BodyManager - Class in com.github.stephengold.joltjni
-
A container for bodies.
- BodyManager() - Constructor for class com.github.stephengold.joltjni.BodyManager
-
Instantiate a default manager.
- BodyManagerDrawSettings - Class in com.github.stephengold.joltjni
-
Render settings for debug visualization.
- BodyManagerDrawSettings() - Constructor for class com.github.stephengold.joltjni.BodyManagerDrawSettings
-
Instantiate settings with the default values.
- BodyPairCacheFull - Static variable in class com.github.stephengold.joltjni.enumerate.EPhysicsUpdateError
-
body pair cache is full
- BodyVector - Class in com.github.stephengold.joltjni
-
A variable-length vector (array) of bodies.
- Box - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
BoxShape
- BoxShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent centered, axis-aligned rectangular solids. - BoxShape(Vec3Arg) - Constructor for class com.github.stephengold.joltjni.BoxShape
-
Instantiate a shape with the specified half extents.
- BoxShape(Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.BoxShape
-
Instantiate a shape with the specified half extents and convex radius.
- BoxShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
BoxShape. - BoxShapeSettings(Vec3Arg) - Constructor for class com.github.stephengold.joltjni.BoxShapeSettings
-
Instantiate settings for the specified half extents.
- BoxShapeSettings(Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.BoxShapeSettings
-
Instantiate settings for the specified half extents and convex radius.
- BoxShapeSettings(Vec3Arg, float, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.BoxShapeSettings
-
Instantiate settings for the specified half extents, convex radius, and material.
- BroadPhase - Class in com.github.stephengold.joltjni
-
Coarse collision-detection phase to quickly eliminate body pairs that cannot collide.
- BroadPhaseBruteForce - Class in com.github.stephengold.joltjni
-
Unoptimized reference implementation of
BroadPhase. - BroadPhaseBruteForce() - Constructor for class com.github.stephengold.joltjni.BroadPhaseBruteForce
-
Instantiate a default instance.
- BroadPhaseCastResult - Class in com.github.stephengold.joltjni
-
Information about a broad-phase cast hit.
- BroadPhaseCastResult(RayCastBodyCollector, long) - Constructor for class com.github.stephengold.joltjni.BroadPhaseCastResult
-
Instantiate with the specified native object assigned but not owned.
- BroadPhaseLayerFilter - Class in com.github.stephengold.joltjni
-
A collision filter for broad-phase layers.
- BroadPhaseLayerFilter() - Constructor for class com.github.stephengold.joltjni.BroadPhaseLayerFilter
-
Instantiate a default filter that selects all layers.
- BroadPhaseLayerInterface - Class in com.github.stephengold.joltjni
-
Map object layers to broad-phase layers.
- BroadPhaseQuadTree - Class in com.github.stephengold.joltjni
-
Fast quad-tree broad phase that is multi-threading aware.
- BroadPhaseQuadTree() - Constructor for class com.github.stephengold.joltjni.BroadPhaseQuadTree
-
Instantiate a default instance.
- BroadPhaseQuery - Class in com.github.stephengold.joltjni
-
Interface for crude collision detection against the bounding boxes in a
PhysicsSpace. - buildType() - Static method in class com.github.stephengold.joltjni.Jolt
-
Return the jolt-jni build-type string.
C
- calculateBodyIndexToConstraintIndex() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Pre-calculate the map used by
getBodyIndexToConstraintIndex(). - calculateBodyIndexToConstraintIndex() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Pre-calculate the map used by
getBodyIndexToConstraintIndex(). - calculateConstraintIndexToBodyIdxPair() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Pre-calculate the map used by
getConstraintIndexToBodyIdxPair(). - calculateConstraintIndexToBodyIdxPair() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Pre-calculate the map used by
getConstraintIndexToBodyIdxPair(). - CalculateInertia - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EOverrideMassProperties
-
take the mass from
mMassPropertiesOverride; calculate inertia based on the shape and mass - calculateJointMatrices() - Method in class com.github.stephengold.joltjni.SkeletonPose
-
Convert the joint transforms to matrices.
- CalculateMassAndInertia - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EOverrideMassProperties
-
calculate mass and inertia based on density
- calculateParentJointIndices() - Method in class com.github.stephengold.joltjni.Skeleton
-
Fill in the parent joint indices based on name.
- canBeKinematicOrDynamic() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body could be made kinematic or dynamic.
- canBeKinematicOrDynamic() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body could be made kinematic or dynamic.
- cancelVelocityTowardsSteepSlopes(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Convert the specified velocity to one that won't climb steep slopes.
- cancelVelocityTowardsSteepSlopes(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Convert the specified velocity to one that won't climb steep slopes.
- cancelVelocityTowardsSteepSlopes(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Convert the specified velocity to one that won't climb steep slopes.
- canWalkStairs(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Test whether the character has moved onto a steep slope.
- canWalkStairs(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the character has moved onto a steep slope.
- canWalkStairs(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Test whether the character has moved onto a steep slope.
- capacity() - Method in class com.github.stephengold.joltjni.BodyIdVector
-
Count how many IDs the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.BodyVector
-
Count how many bodies the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.Constraints
-
Count how many references the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.ContactList
-
Count how many contacts the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.IndexedTriangleList
-
Count how many triangles the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.PhysicsMaterialList
-
Count how many references the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.template.Array
-
Count how many elements the currently allocated storage can hold.
- capacity() - Method in class com.github.stephengold.joltjni.VertexList
-
Count how many vertices can be held in the currently allocated storage.
- Capsule - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
CapsuleShape
- CapsuleShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a right circular cylinder capped by 2 hemispheres. - CapsuleShape(float, float) - Constructor for class com.github.stephengold.joltjni.CapsuleShape
-
Instantiate a shape with the specified dimensions.
- CapsuleShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
CapsuleShape. - CapsuleShapeSettings(float, float) - Constructor for class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Instantiate settings for the specified dimensions.
- CapsuleShapeSettings(float, float, PhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Instantiate settings for the specified dimensions and material.
- castRay(RayCast, RayCastBodyCollector) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RayCast, RayCastBodyCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RayCast, RayCastBodyCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RRayCast, RayCastResult) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and obtain the nearest hit, if any.
- castRay(RRayCast, RayCastResult, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and obtain the nearest hit, if any.
- castRay(RRayCast, RayCastResult, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and obtain the nearest hit, if any.
- castRay(RRayCast, RayCastResult, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and obtain the nearest hit, if any.
- castRay(RRayCast, RayCastSettings, CastRayCollector) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RRayCast, RayCastSettings, CastRayCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RRayCast, RayCastSettings, CastRayCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RRayCast, RayCastSettings, CastRayCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and collect the resulting hits.
- castRay(RRayCast, RayCastSettings, CastRayCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter, ShapeFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a ray and collect the resulting hits.
- CastRayCollector - Class in com.github.stephengold.joltjni
-
Collect results from a narrow-phase ray-cast query.
- castShape(RShapeCast, ShapeCastSettings, RVec3Arg, CastShapeCollector) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a shape and collect the resulting hits.
- castShape(RShapeCast, ShapeCastSettings, RVec3Arg, CastShapeCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a shape and collect the resulting hits.
- castShape(RShapeCast, ShapeCastSettings, RVec3Arg, CastShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a shape and collect the resulting hits.
- castShape(RShapeCast, ShapeCastSettings, RVec3Arg, CastShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a shape and collect the resulting hits.
- castShape(RShapeCast, ShapeCastSettings, RVec3Arg, CastShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter, ShapeFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Cast a shape and collect the resulting hits.
- CastShapeCollector - Class in com.github.stephengold.joltjni
-
Collect results from a narrow-phase shape-cast query.
- cDefaultConvexRadius - Static variable in class com.github.stephengold.joltjni.PhysicsSettings
-
padding around objects (in meters)
- cDefaultHalfExtent - Static variable in class com.github.stephengold.joltjni.PlaneShapeSettings
-
default half-extent for the
PlaneShape - Character - Class in com.github.stephengold.joltjni
-
A character implemented using a kinematic rigid body.
- Character(ConstCharacterSettings, RVec3Arg, QuatArg, long, PhysicsSystem) - Constructor for class com.github.stephengold.joltjni.Character
-
Instantiate a character with the specified properties.
- CharacterBase - Class in com.github.stephengold.joltjni
-
Base class to represent a player navigating a
PhysicsSystem. - CharacterBaseSettings - Class in com.github.stephengold.joltjni
-
Settings used to create a
CharacterBase. - CharacterContactListener - Interface in com.github.stephengold.joltjni
-
Receive callbacks when a virtual character collides with something.
- CharacterContactSettings - Class in com.github.stephengold.joltjni
-
Properties of a character contact that can be overridden during certain
CharacterContactListenercallbacks. - CharacterContactSettings(long) - Constructor for class com.github.stephengold.joltjni.CharacterContactSettings
-
Instantiate settings with the specified native object assigned but not owned.
- CharacterRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
Character. - CharacterSettings - Class in com.github.stephengold.joltjni
-
Settings used to create a
Character. - CharacterSettings() - Constructor for class com.github.stephengold.joltjni.CharacterSettings
-
Instantiate default settings.
- CharacterSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
CharacterSettingsobject. - CharacterVirtual - Class in com.github.stephengold.joltjni
-
A character implemented without a rigid body.
- CharacterVirtual(long) - Constructor for class com.github.stephengold.joltjni.CharacterVirtual
-
Instantiate a character with the specified native object assigned but not owned.
- CharacterVirtual(ConstCharacterVirtualSettings, RVec3Arg, QuatArg, long, PhysicsSystem) - Constructor for class com.github.stephengold.joltjni.CharacterVirtual
-
Instantiate a character with a new native object assigned.
- CharacterVirtualRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
CharacterVirtual. - CharacterVirtualSettings - Class in com.github.stephengold.joltjni
-
Settings used to create a
CharacterVirtual. - CharacterVirtualSettings() - Constructor for class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Instantiate default settings.
- CharacterVirtualSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
CharacterVirtualSettingsobject. - CharacterVsCharacterCollision - Class in com.github.stephengold.joltjni
-
An interface to determine which characters (if any) should collide with other characters.
- CharacterVsCharacterCollisionSimple - Class in com.github.stephengold.joltjni
-
A simple implementation of the Character-versus-Character collision interface.
- CharacterVsCharacterCollisionSimple() - Constructor for class com.github.stephengold.joltjni.CharacterVsCharacterCollisionSimple
-
Instantiate a default interface.
- clear() - Method in class com.github.stephengold.joltjni.template.Array
-
Destroy all elements and set the size to zero.
- clearCachedResult() - Method in class com.github.stephengold.joltjni.ShapeSettings
-
Invoke this method after altering the settings but before generating any new shapes.
- close() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Free and unassign the native object if the JVM object owns it.
- close() - Method in interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
-
Free and unassign the native object if the JVM object owns it.
- cMaxPhysicsBarriers - Static variable in class com.github.stephengold.joltjni.Jolt
-
standard 2nd argument to the
JobSystemThreadPoolconstructor - cMaxPhysicsJobs - Static variable in class com.github.stephengold.joltjni.Jolt
-
standard first argument to the
JobSystemThreadPoolconstructor - CollectFaces - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECollectFacesMode
-
faces are desired
- collideAaBox(AaBox, CollideShapeBodyCollector) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Collect bodies whose bounding boxes overlap with the specified test box.
- collideAaBox(AaBox, CollideShapeBodyCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Collect bodies whose bounding boxes overlap with the specified test box.
- collideAaBox(AaBox, CollideShapeBodyCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Collect bodies whose bounding boxes overlap with the specified test box.
- CollideOnlyWithActive - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EActiveEdgeMode
-
do not collide with inactive edges
- collidePoint(RVec3Arg, CollidePointCollector) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified point.
- collidePoint(RVec3Arg, CollidePointCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified point.
- collidePoint(RVec3Arg, CollidePointCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified point.
- collidePoint(RVec3Arg, CollidePointCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified point.
- collidePoint(RVec3Arg, CollidePointCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter, ShapeFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified point.
- collidePoint(Vec3Arg, CollideShapeBodyCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Collect bodies whose bounding boxes intersect the specified point.
- CollidePointCollector - Class in com.github.stephengold.joltjni
-
Collect results from a narrow-phase collide-shape query.
- CollidePointResult - Class in com.github.stephengold.joltjni
-
Information about a narrow-phase collision by a point.
- CollidePointResult(long) - Constructor for class com.github.stephengold.joltjni.CollidePointResult
-
Instantiate a point result with the specified native object assigned but not owned.
- CollideSettingsBase - Class in com.github.stephengold.joltjni
-
Configurable options for a shape-oriented collision query.
- collideShape(ConstShape, Vec3Arg, RMat44Arg, CollideShapeSettings, RVec3Arg, CollideShapeCollector) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified shape.
- collideShape(ConstShape, Vec3Arg, RMat44Arg, CollideShapeSettings, RVec3Arg, CollideShapeCollector, BroadPhaseLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified shape.
- collideShape(ConstShape, Vec3Arg, RMat44Arg, CollideShapeSettings, RVec3Arg, CollideShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified shape.
- collideShape(ConstShape, Vec3Arg, RMat44Arg, CollideShapeSettings, RVec3Arg, CollideShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified shape.
- collideShape(ConstShape, Vec3Arg, RMat44Arg, CollideShapeSettings, RVec3Arg, CollideShapeCollector, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter, ShapeFilter) - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Collect collisions with the specified shape.
- CollideShapeBodyCollector - Class in com.github.stephengold.joltjni
-
Collect body IDs from a broad-phase collide-shape query.
- CollideShapeCollector - Class in com.github.stephengold.joltjni
-
Collect results from a narrow-phase collide-shape query.
- CollideShapeResult - Class in com.github.stephengold.joltjni
-
Information about a narrow-phase collision by a shape.
- CollideShapeResult(long) - Constructor for class com.github.stephengold.joltjni.CollideShapeResult
-
Instantiate a shape result with the specified native object assigned but not owned.
- CollideShapeSettings - Class in com.github.stephengold.joltjni
-
Configurable options for a collide-shape query.
- CollideShapeSettings() - Constructor for class com.github.stephengold.joltjni.CollideShapeSettings
-
Instantiate default settings.
- collideSphere(Vec3Arg, float, CollideShapeBodyCollector, BroadPhaseLayerFilter, ObjectLayerFilter) - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Collect bodies whose bounding boxes intersect the specified test sphere.
- CollideWithAll - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EActiveEdgeMode
-
collide with all edges
- CollideWithBackFaces - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EBackFaceMode
-
collide with them
- CollisionGroup - Class in com.github.stephengold.joltjni
-
Restrict which bodies can collide.
- CollisionGroup(GroupFilter, int, int) - Constructor for class com.github.stephengold.joltjni.CollisionGroup
-
Instantiate a group with the specified filter and IDs.
- Color - Class in com.github.stephengold.joltjni
-
An RGBA color with 8-bit components.
- Color() - Constructor for class com.github.stephengold.joltjni.Color
-
Instantiate an uninitialized color.
- Color(int) - Constructor for class com.github.stephengold.joltjni.Color
-
Instantiate a color from its integer value.
- Color(int, int, int) - Constructor for class com.github.stephengold.joltjni.Color
-
Instantiate an opaque color from 3 components.
- Color(int, int, int, int) - Constructor for class com.github.stephengold.joltjni.Color
-
Instantiate a color from 4 components.
- Color(ConstColor) - Constructor for class com.github.stephengold.joltjni.Color
-
Instantiate a copy of an existing color.
- com.github.stephengold.joltjni - package com.github.stephengold.joltjni
-
Java equivalents for Jolt Physics classes and structs.
- com.github.stephengold.joltjni.enumerate - package com.github.stephengold.joltjni.enumerate
-
Java equivalents for Jolt Physics enumerated types.
- com.github.stephengold.joltjni.operator - package com.github.stephengold.joltjni.operator
-
Java equivalents for the overloaded operators of Jolt Physics.
- com.github.stephengold.joltjni.readonly - package com.github.stephengold.joltjni.readonly
-
Interfaces for read-only access to Jolt Physics classes and structs.
- com.github.stephengold.joltjni.template - package com.github.stephengold.joltjni.template
-
Java equivalents for Jolt Physics templates.
- CombineFunction - Class in com.github.stephengold.joltjni
-
Combine the restitution or friction of 2 bodies.
- compareTo(ConstJoltPhysicsObject) - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Compare (by virtual address) with another physics object.
- Compound - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
compound
- CompoundShape - Class in com.github.stephengold.joltjni
-
A
Shapecomposed from a union of simpler subshapes. - CompoundShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
CompoundShape. - Cone - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
ConeConstraint
- Cone - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ESwingType
-
limited by a cone shape, for limits that are symmetric around 0
- ConeConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat limits the swing of the twist axes to a cone and disables translation. - ConeConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
ConeConstraint. - ConeConstraintSettings() - Constructor for class com.github.stephengold.joltjni.ConeConstraintSettings
-
Instantiate default settings.
- conjugated() - Method in class com.github.stephengold.joltjni.Quat
-
Return the conjugate.
- conjugated() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the conjugate.
- ConstAaBox - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
AaBox. - ConstBody - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Body. - ConstBodyCreationSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
BodyCreationSettingsobject. - ConstBodyId - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
BodyId. - ConstBroadPhaseLayerInterface - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
BroadPhaseLayerInterface. - ConstCharacter - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Character. - ConstCharacterBase - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CharacterBase. - ConstCharacterBaseSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CharacterBaseSettingsobject. - ConstCharacterSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CharacterSettingsobject. - ConstCharacterVirtual - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CharacterVirtual. - ConstCharacterVirtualSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CharacterVirtualSettingsobject. - ConstCollideShapeResult - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
CollideShapeResult. - ConstColor - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Color. - ConstConstraint - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Constraint. - ConstConstraintSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
ConstraintSettingsobject. - ConstContact - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Contact. - ConstContactManifold - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
ContactManifold. - ConstContactSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
ContactSettingsobject. - ConstConvexShapeSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
ConvexShapeSettingsobject. - ConstJoltPhysicsObject - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
JoltPhysicsObject. - ConstMassProperties - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
MassPropertiesobject. - ConstObjectLayerPairFilter - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
ObjectLayerPairFilter. - ConstObjectVsBroadPhaseLayerFilter - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
ObjectVsBroadPhaseLayerFilter. - ConstOrientedBox - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
OrientedBox. - ConstPhysicsMaterial - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
PhysicsMaterial. - ConstPlane - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
Plane. - Constraint - Class in com.github.stephengold.joltjni
-
The abstract base class for physics constraints.
- Constraint - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintType
-
vehicle constraint (?)
- ConstraintRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
Constraint. - Constraints - Class in com.github.stephengold.joltjni
-
A variable-length array of references to constraints.
- Constraints - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save the constraints
- ConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
Constraint. - ConstraintSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
ConstraintSettingsobject. - ConstShape - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Shape. - ConstSubShapeId - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
SubShapeId. - ConstSubShapeIdPair - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
SubShapeIdPair. - ConstWheelSettings - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to
WheelSettings. - Contact - Class in com.github.stephengold.joltjni
-
Describe a contact between a
Characterand a body or another character. - ContactConstraintsFull - Static variable in class com.github.stephengold.joltjni.enumerate.EPhysicsUpdateError
-
contact constraints buffer is full
- ContactList - Class in com.github.stephengold.joltjni
-
A variable-length list (array) of character contacts.
- ContactListener - Class in com.github.stephengold.joltjni
-
Receive collision contact events.
- ContactManifold - Class in com.github.stephengold.joltjni
-
The contact surface between two bodies.
- ContactManifold(long) - Constructor for class com.github.stephengold.joltjni.ContactManifold
-
Instantiate a manifold with the specified native object assigned but not owned.
- Contacts - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save the contacts
- ContactSettings - Class in com.github.stephengold.joltjni
-
Properties of a contact constraint that can be overridden during certain
ContactListenercallbacks. - ContactSettings() - Constructor for class com.github.stephengold.joltjni.ContactSettings
-
Instantiate the default settings for testing.
- ContactSettings(long) - Constructor for class com.github.stephengold.joltjni.ContactSettings
-
Instantiate settings with the specified native object assigned but not owned.
- contains(Vec3Arg) - Method in class com.github.stephengold.joltjni.AaBox
-
Test whether the box contains the specified point.
- contains(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Test whether the box contains the specified point.
- contentEquals(ConstSubShapeId) - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeId
-
Test for equality with the specified ID.
- contentEquals(ConstSubShapeId) - Method in class com.github.stephengold.joltjni.SubShapeId
-
Test for equality with the specified ID.
- Convex - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
convex
- ConvexHull - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
ConvexHullShape
- ConvexHullShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a convex hull defined by a collection of vertices. - ConvexHullShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
ConvexHullShape. - ConvexHullShapeSettings(int, FloatBuffer) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the points in the specified buffer.
- ConvexHullShapeSettings(int, FloatBuffer, float) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexHullShapeSettings(int, FloatBuffer, float, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexHullShapeSettings(Vec3Arg...) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified points.
- ConvexHullShapeSettings(Vec3Arg[], float) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexHullShapeSettings(Vec3Arg[], float, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexHullShapeSettings(List<Vec3Arg>) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified list of points.
- ConvexHullShapeSettings(List<Vec3Arg>, float) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexHullShapeSettings(List<Vec3Arg>, float, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Instantiate settings for the specified parameters.
- ConvexShape - Class in com.github.stephengold.joltjni
-
A type of
Shapethat inherently possesses the convex property. - ConvexShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
ConvexShape. - copy() - Method in class com.github.stephengold.joltjni.BodyId
-
Create a mutable copy.
- copy() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Create a mutable copy.
- copyDebugTriangles(FloatBuffer) - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Copy the vertex coordinates of the shape's debug mesh to the specified buffer.
- copyDebugTriangles(FloatBuffer) - Method in class com.github.stephengold.joltjni.Shape
-
Copy the vertex coordinates of the shape's debug mesh to the specified buffer.
- copyDebugTriangles(FloatBuffer) - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Copy the vertex coordinates of the shape's debug mesh to the specified buffer.
- countDebugTriangles() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the number of triangles in the shape's debug mesh.
- countDebugTriangles() - Method in class com.github.stephengold.joltjni.Shape
-
Count the triangles in the shape's debug mesh.
- countDebugTriangles() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Count the triangles in the shape's debug mesh.
- countPoints() - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Count the points to use when creating the hull.
- countTriangles() - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Count the triangles in the mesh.
- countTriangleVertices() - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Count the vertices in the mesh.
- create() - Method in class com.github.stephengold.joltjni.ShapeSettings
-
Generate a
ShapeResultfrom these settings. - create(Body, Body) - Method in class com.github.stephengold.joltjni.TwoBodyConstraintSettings
-
Create a constraint using the settings.
- createAndAddBody(BodyCreationSettings, EActivation) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Create a body and add it to the physics system.
- createBodies(PhysicsSystem) - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Instantiate the bodies in the scene.
- createBodies(PhysicsSystem) - Method in class com.github.stephengold.joltjni.PhysicsSceneRef
-
Instantiate the bodies in the scene.
- createBody(ConstBodyCreationSettings) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Create a body using the specified settings.
- createConstraint(TwoBodyConstraintSettings, ConstBodyId, ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Create a two-body constraint using the specified settings.
- createRagdoll(int, long, PhysicsSystem) - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Generate a ragdoll instance from the settings.
- createRagdoll(int, long, PhysicsSystem) - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Generate a ragdoll instance from the settings, which are unaffected.
- cross(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the cross product with the specified vector.
- cross(Vec3Arg) - Method in class com.github.stephengold.joltjni.Vec3
-
Return the cross product with the specified vector.
- CullBackFace - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECullMode
-
cull back-facing polygons: render front sides only
- CullFrontFace - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECullMode
-
cull front-facing polygons: render back sides only
- CustomBodyActivationListener - Class in com.github.stephengold.joltjni
-
A customizable
BodyActivationListener. - CustomBodyActivationListener() - Constructor for class com.github.stephengold.joltjni.CustomBodyActivationListener
-
Instantiate a customizable listener.
- CustomCastRayCollector - Class in com.github.stephengold.joltjni
-
A customizable
CastRayCollector. - CustomCastRayCollector() - Constructor for class com.github.stephengold.joltjni.CustomCastRayCollector
-
Instantiate a customizable collector.
- CustomCastShapeCollector - Class in com.github.stephengold.joltjni
-
A customizable
CastShapeCollector. - CustomCastShapeCollector() - Constructor for class com.github.stephengold.joltjni.CustomCastShapeCollector
-
Instantiate a customizable collector.
- CustomCharacterContactListener - Class in com.github.stephengold.joltjni
-
A customizable
CharacterContactListener. - CustomCharacterContactListener() - Constructor for class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Instantiate a customizable listener.
- CustomCollidePointCollector - Class in com.github.stephengold.joltjni
-
A customizable
CollidePointCollector. - CustomCollidePointCollector() - Constructor for class com.github.stephengold.joltjni.CustomCollidePointCollector
-
Instantiate a customizable collector.
- CustomCollideShapeBodyCollector - Class in com.github.stephengold.joltjni
-
A customizable
CollideShapeBodyCollector. - CustomCollideShapeBodyCollector() - Constructor for class com.github.stephengold.joltjni.CustomCollideShapeBodyCollector
-
Instantiate a customizable collector.
- CustomCollideShapeCollector - Class in com.github.stephengold.joltjni
-
A customizable
CollideShapeCollector. - CustomCollideShapeCollector() - Constructor for class com.github.stephengold.joltjni.CustomCollideShapeCollector
-
Instantiate a customizable collector.
- CustomContactListener - Class in com.github.stephengold.joltjni
-
A customizable
ContactListener. - CustomContactListener() - Constructor for class com.github.stephengold.joltjni.CustomContactListener
-
Instantiate a customizable listener.
- CustomPhysicsStepListener - Class in com.github.stephengold.joltjni
-
A customizable
PhysicsStepListener. - CustomPhysicsStepListener() - Constructor for class com.github.stephengold.joltjni.CustomPhysicsStepListener
-
Instantiate a customizable listener.
- CustomRayCastBodyCollector - Class in com.github.stephengold.joltjni
-
A customizable
RayCastBodyCollector. - CustomRayCastBodyCollector() - Constructor for class com.github.stephengold.joltjni.CustomRayCastBodyCollector
-
Instantiate a customizable collector.
- Cylinder - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
CylinderShape
- CylinderShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a right circular cylinder. - CylinderShape(float, float) - Constructor for class com.github.stephengold.joltjni.CylinderShape
-
Instantiate a shape with the specified dimensions.
- CylinderShape(float, float, float) - Constructor for class com.github.stephengold.joltjni.CylinderShape
-
Instantiate a shape with the specified dimensions and convex radius.
- CylinderShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
CylinderShape. - CylinderShapeSettings(float, float) - Constructor for class com.github.stephengold.joltjni.CylinderShapeSettings
-
Instantiate settings for the specified dimensions.
- CylinderShapeSettings(float, float, float) - Constructor for class com.github.stephengold.joltjni.CylinderShapeSettings
-
Instantiate settings for the specified dimensions.
- CylinderShapeSettings(float, float, float, PhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.CylinderShapeSettings
-
Instantiate settings for the specified dimensions and material.
D
- deactivateBodies(ConstBodyId...) - Method in class com.github.stephengold.joltjni.BodyManager
-
Deactivate the specified bodies.
- deactivateBodies(ConstBodyId[], int) - Method in class com.github.stephengold.joltjni.BodyManager
-
Deactivate the specified bodies.
- deactivateBody(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Deactivate the specified body.
- DebugRenderer - Class in com.github.stephengold.joltjni
-
Visualization for debugging purposes.
- DebugRendererRecorder - Class in com.github.stephengold.joltjni
-
A
DebugRendererthat records events for future playback. - DebugRendererRecorder(StreamOut) - Constructor for class com.github.stephengold.joltjni.DebugRendererRecorder
-
Instantiate a recorder that uses the specified stream for output.
- decomposePrincipalMomentsOfInertia(Mat44, Vec3) - Method in class com.github.stephengold.joltjni.MassProperties
-
Decompose the inertia tensor into a diagonal matrix and a right-handed rotation matrix.
- decomposePrincipalMomentsOfInertia(Mat44, Vec3) - Method in interface com.github.stephengold.joltjni.readonly.ConstMassProperties
-
Decompose the inertia tensor into a diagonal matrix and a right-handed rotation matrix.
- Decorated - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
decorated
- DecoratedShape - Class in com.github.stephengold.joltjni
-
Add functionality to an existing
Shape. - DecoratedShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
DecoratedShape. - DefaultBroadPhaseLayerFilter - Class in com.github.stephengold.joltjni
-
A collision filter for specific broad-phase layers.
- DefaultObjectLayerFilter - Class in com.github.stephengold.joltjni
-
A collision filter for specific object layers.
- DefaultRandomEngine - Class in com.github.stephengold.joltjni
-
Generate a pseudo-random sequence of integers for casual use.
- DefaultRandomEngine() - Constructor for class com.github.stephengold.joltjni.DefaultRandomEngine
-
Instantiate a generator.
- DefaultRandomEngine(int) - Constructor for class com.github.stephengold.joltjni.DefaultRandomEngine
-
Instantiate a generator using the specified 32-bit seed.
- degreesToRadians(float) - Static method in class com.github.stephengold.joltjni.Jolt
-
Convert the specified angle from degrees to radians.
- destroyBodies(ConstBodyId...) - Method in class com.github.stephengold.joltjni.BodyManager
-
Remove the specified bodies from the manager.
- destroyBodies(ConstBodyId[], int) - Method in class com.github.stephengold.joltjni.BodyManager
-
Remove the specified bodies from the manager.
- destroyBody(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Destroy the specified body.
- destroyFactory() - Static method in class com.github.stephengold.joltjni.Jolt
-
Destroy the factory for deserialization of saved data.
- detLog(String) - Static method in class com.github.stephengold.joltjni.Jolt
-
Append a message to the determinism log.
- disableBp(int) - Method in class com.github.stephengold.joltjni.ObjVsBpFilter
-
Disable interactions with the specified layer.
- disableCollision(int, int) - Method in class com.github.stephengold.joltjni.GroupFilterTable
-
Disable collisions between the specified subgroups.
- disableCollision(int, int) - Method in class com.github.stephengold.joltjni.GroupFilterTableRef
-
Disable collisions between the specified subgroups.
- disableLayer(int) - Method in class com.github.stephengold.joltjni.ObjVsObjFilter
-
Disable all interactions with the specified object layer.
- disableObj(int) - Method in class com.github.stephengold.joltjni.ObjVsBpFilter
-
Disable interactions with the specified layer.
- disablePair(int, int) - Method in class com.github.stephengold.joltjni.ObjVsBpFilter
-
Disable interactions between the specified layers.
- disablePair(int, int) - Method in class com.github.stephengold.joltjni.ObjVsObjFilter
-
Disable interactions between the specified object layers.
- Discrete - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotionQuality
-
update the body in discrete steps
- Distance - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
DistanceConstraint
- DistanceConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat holds 2 points at a fixed distance from each other. - DistanceConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
DistanceConstraint. - DistanceConstraintSettings() - Constructor for class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Instantiate default settings.
- divide(Vec3Arg, float) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return a scaled version of the specified vector.
- divideEquals(RVec3, double) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Divide the left argument by the right argument.
- DontActivate - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EActivation
-
leave the added body's activation state unchanged
- dot(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the dot product with the specified vector.
- dot(Vec3Arg) - Method in class com.github.stephengold.joltjni.Vec3
-
Return the dot product with the specified vector.
- draw(BodyManagerDrawSettings, PhysicsSettings, DebugRenderer) - Method in class com.github.stephengold.joltjni.BodyManager
-
Draw the state of the bodies.
- draw(DebugRenderer, RMat44Arg, Vec3Arg, ConstColor, boolean, boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Draw the shape using the specified renderer.
- draw(DebugRenderer, RMat44Arg, Vec3Arg, ConstColor, boolean, boolean) - Method in class com.github.stephengold.joltjni.Shape
-
Draw the shape using the specified renderer.
- draw(DebugRenderer, RMat44Arg, Vec3Arg, ConstColor, boolean, boolean) - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Draw the shape using the specified renderer.
- drawArrow(RVec3Arg, RVec3Arg, ConstColor, float) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D arrow.
- drawBodies(BodyManagerDrawSettings, DebugRenderer) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Render the state of the system, for debugging purposes.
- drawBox(ConstAaBox, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified axis-aligned 3-D box.
- drawBox(ConstAaBox, ConstColor, ECastShadow) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified axis-aligned 3-D box.
- drawBox(ConstAaBox, ConstColor, ECastShadow, EDrawMode) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified axis-aligned 3-D box.
- drawBox(RMat44Arg, ConstAaBox, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D box.
- drawBox(RMat44Arg, ConstAaBox, ConstColor, ECastShadow) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D box.
- drawBox(RMat44Arg, ConstAaBox, ConstColor, ECastShadow, EDrawMode) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D box.
- drawCapsule(RMat44Arg, float, float, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified capsule.
- drawCapsule(RMat44Arg, float, float, ConstColor, ECastShadow) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified capsule.
- drawCapsule(RMat44Arg, float, float, ConstColor, ECastShadow, EDrawMode) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified capsule.
- drawCoordinateSystem(RMat44Arg) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D coordinate axes.
- drawCoordinateSystem(RMat44Arg, float) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D coordinate axes.
- drawCylinder(RMat44Arg, float, float, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified cylinder.
- drawCylinder(RMat44Arg, float, float, ConstColor, ECastShadow) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified cylinder.
- drawCylinder(RMat44Arg, float, float, ConstColor, ECastShadow, EDrawMode) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified cylinder.
- drawLine(RVec3Arg, RVec3Arg, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D line.
- drawMarker(RVec3Arg, ConstColor, float) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a marker at the specified location.
- drawPlane(RVec3Arg, Vec3Arg, ConstColor, float) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified plane.
- drawSphere(RVec3Arg, float, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified sphere.
- drawSphere(RVec3Arg, float, ConstColor, ECastShadow) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified sphere.
- drawSphere(RVec3Arg, float, ConstColor, ECastShadow, EDrawMode) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified sphere.
- drawText3D(RVec3Arg, String) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D text.
- drawText3D(RVec3Arg, String, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D text.
- drawText3D(RVec3Arg, String, ConstColor, float) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D text.
- drawTriangle(RVec3Arg, RVec3Arg, RVec3Arg, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw the specified 3-D triangle.
- drawWireBox(ConstAaBox, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire-frame of the specified axis-aligned box.
- drawWireBox(ConstOrientedBox, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire-frame of the specified 3-D box.
- drawWireBox(RMat44Arg, ConstAaBox, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified 3-D box.
- drawWireSphere(RVec3Arg, float, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified sphere.
- drawWireSphere(RVec3Arg, float, ConstColor, int) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified sphere.
- drawWireTriangle(RVec3Arg, RVec3Arg, RVec3Arg, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified 3-D triangle.
- drawWireUnitSphere(RMat44Arg, ConstColor) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified unit sphere.
- drawWireUnitSphere(RMat44Arg, ConstColor, int) - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Draw a wire frame of the specified unit sphere.
- driveToPoseUsingMotors(SkeletonPose) - Method in class com.github.stephengold.joltjni.Ragdoll
-
Drive the ragdoll to the specified pose using motors.
- driveToPoseUsingMotors(SkeletonPose) - Method in class com.github.stephengold.joltjni.RagdollRef
-
Drive the ragdoll to the specified pose using motors.
- Dynamic - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotionType
-
bodies moved by forces, impulses, and torques
E
- EActivation - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate actions passed to
BodyInterfacewhen adding a body. - EActiveEdgeMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways to handle inactive edges during collision detection.
- EAllowedDofs - Class in com.github.stephengold.joltjni.enumerate
-
Bitmasks to enumerate a body's degrees of freedom among the axes of a
PhysicsSystem. - EAxis - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate the degrees of freedom in a
SixDofConstraint. - EBackFaceMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways to handle back-facing surfaces (or triangles) during collision detection.
- EBodyType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate types of bodies.
- ECastShadow - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways of rendering shadows.
- ECollectFacesMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Whether to collect faces during a cast or collision test.
- EConstraintSpace - Enum Class in com.github.stephengold.joltjni.enumerate
-
Select local space or world space for specifying certain constraint properties.
- EConstraintSubType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate types of
Constraint. - EConstraintType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate categories that a
Constaintcan belong to. - ECullMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate options for culling polygons.
- EDrawMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways of drawing triangles.
- EGroundState - Enum Class in com.github.stephengold.joltjni.enumerate
-
Categorize the possible relationships between a character and its supporting surface.
- EMotionQuality - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate motion types for bodies.
- EMotionType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate motion types for bodies.
- EMotorState - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate the states a constraint motor can be in.
- empty() - Method in class com.github.stephengold.joltjni.template.Array
-
Test whether the array contains any elements.
- empty() - Method in class com.github.stephengold.joltjni.VertexList
-
Test whether the list contains no vertices.
- Empty - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
EmptyShape
- Empty - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
EmptyShape
- EmptyShape - Class in com.github.stephengold.joltjni
-
A
Shapethat won't collide with anything and has zero volume. - EmptyShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct an
EmptyShape. - EmptyShapeSettings() - Constructor for class com.github.stephengold.joltjni.EmptyShapeSettings
-
Instantiate the default settings.
- enableCollision(int, int) - Method in class com.github.stephengold.joltjni.GroupFilterTable
-
Enable collisions between the specified subgroups.
- enableCollision(int, int) - Method in class com.github.stephengold.joltjni.GroupFilterTableRef
-
Enable collisions between the specified subgroups.
- endFrame() - Method in class com.github.stephengold.joltjni.DebugRendererRecorder
-
Signify the end of a frame.
- EOverrideMassProperties - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways the
mMassPropertiesOverridefield ofBodyCreationSettingscan be used. - EPhysicsUpdateError - Class in com.github.stephengold.joltjni.enumerate
-
Error conditions reported by
PhysicsSystem.update(). - equals(ConstBodyId, ConstBodyId) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Test whether the specified IDs are equal.
- equals(ConstColor, ConstColor) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Test whether the specified colors are equal.
- equals(Mat44Arg, Mat44Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Test whether the specified matrices are equal.
- equals(Object) - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Test for type and virtual-address equality with another object.
- equals(Object) - Method in class com.github.stephengold.joltjni.UVec4
-
Tests for exact equality with the argument.
- equals(Object) - Method in class com.github.stephengold.joltjni.Vec3
-
Tests for exact equality with the argument, distinguishing -0 from 0.
- EShapeSubType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate types of
Shape. - EShapeType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate categories that a
Shapecan belong to. - ESpringMode - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways to specify a spring in a constraint.
- EStateRecorderState - Class in com.github.stephengold.joltjni.enumerate
-
Bitmasks to select which components of a
PhysicsSystemshould be saved. - ESwingType - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate possible behaviors of a swing limit in a
Constraint. - extendedUpdate(float, Vec3Arg, ExtendedUpdateSettings, BroadPhaseLayerFilter, ObjectLayerFilter, BodyFilter, ShapeFilter, TempAllocator) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Apply a combination of Update, StickToFloor, and WalkStairs.
- ExtendedUpdateSettings - Class in com.github.stephengold.joltjni
-
Settings for extended update of a virtual character.
- ExtendedUpdateSettings() - Constructor for class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Instantiate default settings.
F
- find(long) - Static method in class com.github.stephengold.joltjni.PhysicsSystem
-
Find a pre-existing system given its virtual address.
- Fixed - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
FixedConstraint
- FixedConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat constrains rotation and translation, removing all 6 degrees of freedom. - FixedConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
FixedConstraint. - FixedConstraintSettings() - Constructor for class com.github.stephengold.joltjni.FixedConstraintSettings
-
Instantiate default settings.
- fixInvalidScales() - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Correct any incorrectly scaled shapes in the scene.
- fixInvalidScales() - Method in class com.github.stephengold.joltjni.PhysicsSceneRef
-
Correct any incorrectly scaled shapes in the scene.
- Float3 - Class in com.github.stephengold.joltjni
-
A vector composed of 3 single-precision components, used as a storage class.
- Float3() - Constructor for class com.github.stephengold.joltjni.Float3
-
Instantiate an all-zero vector (0,0,0).
- Float3(float, float, float) - Constructor for class com.github.stephengold.joltjni.Float3
-
Instantiate a vector with specified components.
- Float3(Float3) - Constructor for class com.github.stephengold.joltjni.Float3
-
Instantiate a copy of the specified vector.
- forceEarlyOut() - Method in class com.github.stephengold.joltjni.RayCastBodyCollector
-
Force collision detection to terminate.
- FrequencyAndDamping - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ESpringMode
-
frequency and damping are specified
- fromPhysicsSystem(PhysicsSystem) - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Load the current state of the specified physics system.
G
- Gear - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
GearConstraint
- GearConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat links the angular velocities of the bodies. - GearConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
GearConstraint. - GearConstraintSettings() - Constructor for class com.github.stephengold.joltjni.GearConstraintSettings
-
Instantiate default settings.
- geometricMean(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
sqrt(f1 * f2). - get() - Method in class com.github.stephengold.joltjni.ShapeResult
-
Return the
ShapeRefC. - get(int) - Method in class com.github.stephengold.joltjni.AllHitRayCastBodyCollector
-
Access the hit with the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.BodyIdVector
-
Access the ID at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.BodyVector
-
Access the body at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.Constraints
-
Copy the reference at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.ContactList
-
Access the contact at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.Float3
-
Return the specified component.
- get(int) - Method in class com.github.stephengold.joltjni.IndexedTriangleList
-
Access the triangle at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.PhysicsMaterialList
-
Copy the reference at the specified index.
- get(int) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the specified component.
- get(int) - Method in class com.github.stephengold.joltjni.template.Array
-
Access or copy the element at the specified index.
- get(int) - Method in class com.github.stephengold.joltjni.Vec3
-
Return the specified component.
- get(int) - Method in class com.github.stephengold.joltjni.VertexList
-
Copy the vertex at the specified index.
- getA() - Method in class com.github.stephengold.joltjni.Color
-
Return the 4th (alpha or opacity) component.
- getA() - Method in interface com.github.stephengold.joltjni.readonly.ConstColor
-
Return the 4th (alpha or opacity) component.
- getAccumulatedForce() - Method in class com.github.stephengold.joltjni.Body
-
Return the net force acting on the body.
- getAccumulatedForce() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the net force acting on the body.
- getAccumulatedForce() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the net force acting on the body.
- getAccumulatedTorque() - Method in class com.github.stephengold.joltjni.Body
-
Return the net torque acting on the body.
- getAccumulatedTorque() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the net torque acting on the body.
- getAccumulatedTorque() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the net torque acting on the body.
- getActiveBodies(EBodyType, BodyIdVector) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Enumerate bodies of the specified type to the specified vector.
- getActiveContacts() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Access the list of contacts.
- getActiveContacts() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Access the list of contacts.
- getActiveContacts() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Access the list of contacts.
- getActiveEdgeCosThresholdAngle() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the cosine of the active-edge threshold angle.
- getActiveEdgeCosThresholdAngle() - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Return the cosine of the active-edge threshold angle.
- getActiveEdgeMode() - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Return how edge collisions should be handled.
- getActiveEdgeMovementDirection() - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Copy the movement direction for inactive edges.
- getAllowedDofs() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the allowed degrees of freedom.
- getAllowSleeping() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is allowed to fall asleep.
- getAllowSleeping() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Test whether the created body will be allowed to fall asleep.
- getAllowSleeping() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Test whether the body is allowed to fall asleep.
- getAllowSleeping() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Test whether objects can fall asleep.
- getAllowSleeping() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is allowed to fall asleep.
- getAllowSleeping() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Test whether the created body will be allowed to fall asleep.
- getAngularDamping() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the angular damping constant.
- getAngularDamping() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the angular damping coefficient.
- getAngularDamping() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the angular damping constant.
- getAngularDofsMask() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Returns a vector in which the disabled angular components are set to zero and enabled ones are set to -1.
- getAngularVelocity() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's angular velocity.
- getAngularVelocity() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Copy the (initial) angular velocity.
- getAngularVelocity() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the angular velocity.
- getAngularVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's angular velocity.
- getAngularVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Copy the (initial) angular velocity.
- getAngularVelocity(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the angular velocity of the specified body.
- getAutoDetectPoint() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Test whether to configure the attachment points based on the positions of the bodies when the constraint is created.
- getAutoDetectPoint() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Test whether to configure the attachment points based on the positions of the bodies when the constraint is created.
- getAxisX1() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the X axis for body 1.
- getAxisX1() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the X axis for body 1.
- getAxisX2() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the X axis for body 2.
- getAxisX2() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the X axis for body 2.
- getAxisY1() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the Y axis for body 1.
- getAxisY1() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the Y axis for body 1.
- getAxisY2() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the Y axis for body 2.
- getAxisY2() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the Y axis for body 2.
- getB() - Method in class com.github.stephengold.joltjni.Color
-
Return the 3th (blue) component.
- getB() - Method in interface com.github.stephengold.joltjni.readonly.ConstColor
-
Return the 3th (blue) component.
- getBackFaceMode() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Determine whether the character will move through back-facing triangles.
- getBackFaceMode() - Method in class com.github.stephengold.joltjni.CollideShapeSettings
-
Return the treatment of back-facing triangles.
- getBackFaceMode() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Determine whether the character will move through back-facing triangles.
- getBackFaceModeConvex() - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Return the policy for back-facing triangles in convex shapes.
- getBackFaceModeConvex() - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Return the treatment of back-facing triangles in convex shapes.
- getBackFaceModeTriangles() - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Return the policy for back-facing triangles in non-convex shapes.
- getBackFaceModeTriangles() - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Return the treatment of back-facing triangles in triangle-based shapes.
- getBaseOffset() - Method in class com.github.stephengold.joltjni.ContactManifold
-
Return the location from which all contact points are measured.
- getBaseOffset() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactManifold
-
Return the location from which all contact points are measured.
- getBaumgarte() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Return the Baumgarte stabilization factor, the fraction of position error that is corrected in each update.
- getBitsPerSample() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the number of bits per sample to use during compression.
- getBlockSize() - Method in class com.github.stephengold.joltjni.HeightFieldShape
-
Return the block size.
- getBlockSize() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the block size.
- getBodies() - Method in class com.github.stephengold.joltjni.BodyManager
-
Return all bodies.
- getBodies() - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Access the body-creation settings as a Java array.
- getBodies() - Method in class com.github.stephengold.joltjni.PhysicsSceneRef
-
Access the body-creation settings as a Java array.
- getBodies(BodyIdVector) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Enumerate all bodies to the specified variable-length vector.
- getBody() - Method in class com.github.stephengold.joltjni.BodyLockRead
-
Access the body.
- getBody() - Method in class com.github.stephengold.joltjni.BodyLockWrite
-
Access the body.
- getBody1() - Method in class com.github.stephengold.joltjni.TwoBodyConstraint
-
Access the first body in the constraint.
- getBody1Id() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeIdPair
-
Return the ID of the first body.
- getBody1Id() - Method in class com.github.stephengold.joltjni.SubShapeIdPair
-
Return the ID of the first body.
- getBody2() - Method in class com.github.stephengold.joltjni.TwoBodyConstraint
-
Access the 2nd body in the constraint.
- getBody2Id() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeIdPair
-
Return the ID of the 2nd body.
- getBody2Id() - Method in class com.github.stephengold.joltjni.SubShapeIdPair
-
Return the ID of the 2nd body.
- getBodyActivationListener() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's
BodyActivationListener. - getBodyB() - Method in class com.github.stephengold.joltjni.Contact
-
Return the ID of the colliding body.
- getBodyB() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the ID of the colliding body.
- getBodyCreationSettings() - Method in class com.github.stephengold.joltjni.Body
-
Convert the body to a
BodyCreationSettingsobject. - getBodyCreationSettings() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Convert the body to a
BodyCreationSettingsobject. - getBodyId() - Method in class com.github.stephengold.joltjni.BroadPhaseCastResult
-
Return the ID of the body that was hit.
- getBodyId() - Method in class com.github.stephengold.joltjni.Character
-
Return the ID of the body associated with this character.
- getBodyId() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the ID of the body associated with this character.
- getBodyId() - Method in class com.github.stephengold.joltjni.CollidePointResult
-
Identify the body that was hit.
- getBodyId() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Return the ID of the body associated with this character.
- getBodyId2() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Identify the body to which shape 2 belongs.
- getBodyId2() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Identify the body to which shape 2 belongs.
- getBodyInterface() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's
BodyInterface. - getBodyInterfaceNoLock() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access a version of the system's
BodyInterfacethat does not use locks. - getBodyLockInterface() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's
BodyLockInterfaceLocking. - getBodyLockInterfaceNoLock() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's
BodyLockInterfaceNoLock. - getBodyType(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the type of the specified body.
- getBottomRadius() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShape
-
Return the bottom radius.
- getBottomRadius() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Return the bottom radius of the cylinder.
- getBottomRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShape
-
Return the bottom radius.
- getBottomRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Return the bottom radius.
- getBounds() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Return a bounding box that contains all the bodies in the system.
- getBroadPhaseLayer(int) - Method in class com.github.stephengold.joltjni.BroadPhaseLayerInterface
-
Return the broad-phase layer for the specified object layer.
- getBroadPhaseLayer(int) - Method in interface com.github.stephengold.joltjni.readonly.ConstBroadPhaseLayerInterface
-
Return the broad-phase layer for the specified object layer.
- getBroadPhaseLayerInterface() - Method in class com.github.stephengold.joltjni.BodyManager
-
Access the (application-provided) interface for mapping object layers to broadphase layers.
- getBroadPhaseLayerInterface() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the (application-provided) interface for mapping object layers to broadphase layers.
- getBroadPhaseQuery() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's interface for coarse collision queries.
- getCanPushCharacter() - Method in class com.github.stephengold.joltjni.CharacterContactSettings
-
Test whether the other object can push the virtual character.
- getCanPushCharacter() - Method in class com.github.stephengold.joltjni.Contact
-
Test whether the velocity of the contact point can push the character.
- getCanPushCharacter() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Test whether the velocity of the contact point can push the character.
- getCanReceiveImpulses() - Method in class com.github.stephengold.joltjni.CharacterContactSettings
-
Test whether the virtual character can apply impulses to the body.
- getCenter() - Method in class com.github.stephengold.joltjni.AaBox
-
Locate the center of the box.
- getCenter() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Locate the center of the box.
- getCenterOfMass() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Locate the shape's center of mass.
- getCenterOfMass() - Method in class com.github.stephengold.joltjni.Shape
-
Locate the shape's center of mass.
- getCenterOfMass() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Locate the shape's center of mass.
- getCenterOfMassPosition() - Method in class com.github.stephengold.joltjni.Body
-
Return the location of the body's center of mass (which might not coincide with its origin).
- getCenterOfMassPosition() - Method in class com.github.stephengold.joltjni.Character
-
Return the location of the rigid body's center of mass using the locking body interface.
- getCenterOfMassPosition() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the location of the rigid body's center of mass using the locking body interface.
- getCenterOfMassPosition() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Calculate the location of the character's center of mass.
- getCenterOfMassPosition() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Calculate the location of the character's center of mass.
- getCenterOfMassPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the location of the body's center of mass (which might not coincide with its origin).
- getCenterOfMassPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Return the location of the rigid body's center of mass using the locking body interface.
- getCenterOfMassPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Calculate the location of the character's center of mass.
- getCenterOfMassPosition(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Return the location of the rigid body's center of mass.
- getCenterOfMassPosition(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the location of the rigid body's center of mass.
- getCenterOfMassPosition(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Return the location of the rigid body's center of mass.
- getCenterOfMassPosition(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Locate the center of mass of the specified body.
- getCenterOfMassTransform() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Calculate the local-to-system transform of the character's center of mass.
- getCenterOfMassTransform() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Calculate the local-to-system transform of the character's center of mass.
- getCenterOfMassTransform() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Calculate the local-to-system transform of the character's center of mass.
- getCharacterB() - Method in class com.github.stephengold.joltjni.Contact
-
Return the colliding character.
- getCharacterB() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the colliding character.
- getCharacterPadding() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the thickness of the character's padding.
- getCharacterPadding() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the thickness of the character's padding.
- getCharacterPadding() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the thickness of the character's padding.
- getCharacterVsCharacterCollision() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Access the char-vs-char collision interface.
- getCollectFacesMode() - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Return how face information should be handled.
- getCollector() - Method in class com.github.stephengold.joltjni.BroadPhaseCastResult
-
Access the underlying
RayCastBodyCollector. - getCollisionGroup() - Method in class com.github.stephengold.joltjni.Body
-
Access the body's collision group.
- getCollisionTolerance() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the collision tolerance.
- getCollisionTolerance() - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Return the collision tolerance for the GJK algorithm.
- getCollisionTolerance() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the collision tolerance.
- getCombinedFriction() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the combined friction for the body pair.
- getCombinedFriction() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the combined friction for the body pair.
- getCombinedRestitution() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the combined restitution for the body pair.
- getCombinedRestitution() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the combined restitution for the body pair.
- getCombineFriction() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the combining function for friction.
- getCombineRestitution() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the combining function for restitutions.
- getConfigurationString() - Static method in class com.github.stephengold.joltjni.Jolt
-
Return a string containing important configuration settings.
- getConstant() - Method in class com.github.stephengold.joltjni.Plane
-
Return the constant in single precision.
- getConstant() - Method in interface com.github.stephengold.joltjni.readonly.ConstPlane
-
Return the constant in single precision.
- getConstraint() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Access the underlying
Constraint, if any. - getConstraint() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Access the underlying
Constraint, if any. - getConstraint() - Method in class com.github.stephengold.joltjni.VehicleController
-
Access the underlying constraint.
- getConstraintPriority() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the constraint's priority when solving.
- getConstraintPriority() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Return the constraint's priority when solving.
- getConstraintPriority() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the constraint's priority when solving.
- getConstraintPriority() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraintSettings
-
Return the constraint's priority when solving.
- getConstraints() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Enumerate the constraints in the system.
- getConstraintSettings() - Method in class com.github.stephengold.joltjni.Constraint
-
Convert the constraint to a
ConstraintSettingsobject. - getConstraintSettings() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Access the underlying
ConstraintSettings, if any. - getConstraintSettings() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Convert the constraint to a
ConstraintSettingsobject. - getConstraintSettings() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Access the underlying
ConstraintSettings, if any. - getConstraintToBody1Matrix() - Method in class com.github.stephengold.joltjni.TwoBodyConstraint
-
Calculate the coordinate transform from constraint space to body 1.
- getConstraintToBody2Matrix() - Method in class com.github.stephengold.joltjni.TwoBodyConstraint
-
Calculate the coordinate transform from constraint space to body 2.
- getContactListener() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the (application-provided) contact listener.
- getContactNormal() - Method in class com.github.stephengold.joltjni.Contact
-
Return the contact normal.
- getContactNormal() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the contact normal.
- getContactPointOn1() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Copy the contact location on the surface of shape 1.
- getContactPointOn1() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Copy the contact location on the surface of shape 1.
- getContactPointOn2() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Copy the contact location on the surface of shape 2.
- getContactPointOn2() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Copy the contact location on the surface of shape 2.
- getController() - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Access the controller for this constraint.
- getController() - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Access the controller settings.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.BoxShape
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.BoxShapeSettings
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.CylinderShape
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShape
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.TriangleShape
-
Return the convex radius.
- getConvexRadius() - Method in class com.github.stephengold.joltjni.TriangleShapeSettings
-
Return the convex radius.
- getCosHalfConeAngle() - Method in class com.github.stephengold.joltjni.ConeConstraint
-
Return the cosine of half the cone angle.
- getCosMaxSlopeAngle() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the maximum slope the character can walk on.
- getCosMaxSlopeAngle() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the maximum slope on which the character can walk.
- getCosMaxSlopeAngle() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the maximum slope on which the character can walk.
- getCosMaxSlopeAngle() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the maximum slope the character can walk on.
- getCurrentAngle() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the current angle from rest orientation.
- getCurrentPosition() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the current offset from rest position.
- getDamping() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Return the spring's damping.
- getData() - Method in class com.github.stephengold.joltjni.StateRecorderImpl
-
Read binary data.
- getDebugName() - Method in class com.github.stephengold.joltjni.PhysicsMaterial
-
Return the debug name.
- getDebugName() - Method in interface com.github.stephengold.joltjni.readonly.ConstPhysicsMaterial
-
Return the debug name.
- getDefaultBroadPhaseLayerFilter(int) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Generate a broad-phase layer filter using the current pair filter and the specified layer index.
- getDefaultLayerFilter(int) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Generate an object layer filter using the current pair filter and the specified layer index.
- getDeltaTime() - Method in class com.github.stephengold.joltjni.PhysicsStepListenerContext
-
Return the duration of the current step.
- getDensity() - Method in class com.github.stephengold.joltjni.ConvexShapeSettings
-
Return the density.
- getDensity() - Method in interface com.github.stephengold.joltjni.readonly.ConstConvexShapeSettings
-
Return the density.
- getDeterministicSimulation() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Test whether physics simulation is deterministic.
- getDirection() - Method in class com.github.stephengold.joltjni.RayCast
-
Copy the end offset.
- getDirection() - Method in class com.github.stephengold.joltjni.RRayCast
-
Copy the end offset.
- getDistance() - Method in class com.github.stephengold.joltjni.Contact
-
Return the contact separation.
- getDistance() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the contact separation.
- getDuration() - Method in class com.github.stephengold.joltjni.SkeletalAnimation
-
Return the duration of the animation.
- getDuration() - Method in class com.github.stephengold.joltjni.SkeletalAnimationRef
-
Return the duration of the animation.
- getElement(int, int) - Method in class com.github.stephengold.joltjni.Mat44
-
Return the specified element.
- getElement(int, int) - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Return the specified element.
- getElement(int, int) - Method in interface com.github.stephengold.joltjni.readonly.RMat44Arg
-
Return the specified element in double precision.
- getElement(int, int) - Method in class com.github.stephengold.joltjni.RMat44
-
Return the specified element in double precision.
- getEnabled() - Method in class com.github.stephengold.joltjni.Constraint
-
Test whether the constraint is enabled.
- getEnabled() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Test whether the constraint will be enabled initially.
- getEnabled() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Test whether the constraint is enabled.
- getEnabled() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraintSettings
-
Test whether the constraint will be enabled initially.
- getEnhancedInternalEdgeRemoval() - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Test whether to make an extra effort to remove contacts with internal edges.
- getEnhancedInternalEdgeRemoval() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Test whether enhanced internal edge removal is enabled.
- getEnhancedInternalEdgeRemoval() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether enhanced internal edge removal is enabled.
- getEnhancedInternalEdgeRemoval() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBaseSettings
-
Test whether to make an extra effort to remove contacts with internal edges.
- getEnhancedInternalEdgeRemoval() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Test whether enhanced internal edge removal is enabled.
- getError() - Method in class com.github.stephengold.joltjni.ShapeResult
-
Return the error string.
- getExtent() - Method in class com.github.stephengold.joltjni.AaBox
-
Copy the (half) extent of the box.
- getExtent() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Copy the (half) extent of the box.
- getFaceVertices(int, int[]) - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Enumerate the vertices in the specified face.
- getFaceVertices(int, int, int[]) - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Enumerate the vertices in the specified face.
- getForward() - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Copy the "forward" vector.
- getFraction() - Method in class com.github.stephengold.joltjni.BroadPhaseCastResult
-
Return the location of the hit, as a fraction of the cast path.
- getFraction() - Method in class com.github.stephengold.joltjni.Contact
-
Return the fraction along the path where the contact takes place.
- getFraction() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the fraction along the path where the contact takes place.
- getFraction() - Method in class com.github.stephengold.joltjni.ShapeCastResult
-
Return the fraction of the cast where the hit occurred.
- getFrequency() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Return the spring's frequency.
- getFriction() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's friction ratio.
- getFriction() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the friction ratio.
- getFriction() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Return the friction ratio.
- getFriction() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's friction ratio.
- getFriction() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the friction ratio.
- getFriction() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterSettings
-
Return the friction ratio.
- getFriction(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the friction ratio of the specified body.
- getG() - Method in class com.github.stephengold.joltjni.Color
-
Return the 2nd (green) component.
- getG() - Method in interface com.github.stephengold.joltjni.readonly.ConstColor
-
Return the 2nd (green) component.
- getGravity() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Copy the gravity vector.
- getGravityFactor() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the gravity factor.
- getGravityFactor() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Return the gravity factor.
- getGravityFactor() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the gravity factor.
- getGravityFactor() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the gravity factor.
- getGravityFactor() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterSettings
-
Return the gravity factor.
- getGravityFactor(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the gravity factor of the specified body.
- getGroundBodyId() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the body ID of the supporting surface.
- getGroundBodyId() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the body ID of the supporting surface.
- getGroundBodyId() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the body ID of the supporting surface.
- getGroundBodyId() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the body ID of the supporting surface.
- getGroundMaterial() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Access the material of the supporting surface.
- getGroundMaterial() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Access the material of the supporting surface.
- getGroundMaterial() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Access the material of the supporting surface.
- getGroundMaterial() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Access the material of the supporting surface.
- getGroundNormal() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the normal direction at the point of contact with the supporting surface.
- getGroundNormal() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the normal direction at the point of contact with the supporting surface.
- getGroundNormal() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the normal direction at the point of contact with the supporting surface.
- getGroundNormal() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the normal direction at the point of contact with the supporting surface.
- getGroundPosition() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the location of the point of contact with the supporting surface.
- getGroundPosition() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the location of the point of contact with the supporting surface.
- getGroundPosition() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the location of the point of contact with the supporting surface.
- getGroundPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the location of the point of contact with the supporting surface.
- getGroundState() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the relationship between the character and its supporting surface.
- getGroundState() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the relationship between the character and its supporting surface.
- getGroundState() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the relationship between the character and its supporting surface.
- getGroundState() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the relationship between the character and its supporting surface.
- getGroundSubShapeId() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Identify the face on the supporting surface where contact is occurring.
- getGroundSubShapeId() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Identify the face on the supporting surface where contact is occurring.
- getGroundSubShapeId() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Identify the face on the supporting surface where contact is occurring.
- getGroundSubShapeId() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Identify the face on the supporting surface where contact is occurring.
- getGroundUserData() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the user data of the supporting surface.
- getGroundUserData() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the user data of the supporting surface.
- getGroundUserData() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the user data of the supporting surface.
- getGroundUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the user data of the supporting surface.
- getGroundVelocity() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the world-space velocity of the supporting surface.
- getGroundVelocity() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the world-space velocity of the supporting surface.
- getGroundVelocity() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the world-space velocity of the supporting surface.
- getGroundVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the world-space velocity of the supporting surface.
- getGroupFilter() - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Access the group filter.
- getGroupId() - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Return the main group ID.
- getHadCollision() - Method in class com.github.stephengold.joltjni.Contact
-
Test whether the character has actually collided.
- getHadCollision() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Test whether the character has actually collided.
- getHalfConeAngle() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Return one-half the maximum angle between the twist axes of body 1 and body 2.
- getHalfExtent() - Method in class com.github.stephengold.joltjni.BoxShape
-
Copy the half extents.
- getHalfExtent() - Method in class com.github.stephengold.joltjni.BoxShapeSettings
-
Copy the extent of the box.
- getHalfExtent() - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Return the half extent.
- getHalfExtents() - Method in interface com.github.stephengold.joltjni.readonly.ConstOrientedBox
-
Copy the (half) extent of the box on each local axis.
- getHalfHeight() - Method in class com.github.stephengold.joltjni.CylinderShape
-
Return the half height.
- getHalfHeight() - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Return the half height.
- getHalfHeight() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShape
-
Return the half height.
- getHalfHeight() - Method in class com.github.stephengold.joltjni.TaperedCylinderShape
-
Return the half height.
- getHalfHeight() - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Return the half height.
- getHalfHeightOfCylinder() - Method in class com.github.stephengold.joltjni.CapsuleShape
-
Return the half height of the cylindrical portion.
- getHalfHeightOfCylinder() - Method in class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Return the half height of the cylindrical portion.
- getHalfHeightOfTaperedCylinder() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Return the half height of the tapered cylinder.
- getHash() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeIdPair
-
Return the hashcode for the pair.
- getHash() - Method in class com.github.stephengold.joltjni.SubShapeIdPair
-
Return the hashcode for the pair.
- getHingeAxis1() - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Copy the hinge axis for body 1.
- getHingeAxis1() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the hinge axis of body 1.
- getHingeAxis2() - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Copy the hinge axis for body 2.
- getHingeAxis2() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the hinge axis of body 2.
- getHitReductionCosMaxAngle() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the maximum angle for merging during hit reduction.
- getHitReductionCosMaxAngle() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the maximum angle for merging during hit reduction.
- getHitReductionCosMaxAngle() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the maximum angle for merging during hit reduction.
- getHitReductionCosMaxAngle() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the maximum angle for merging during hit reduction.
- getHitReductionCosMaxAngle() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the maximum angle for merging during hit reduction.
- getHits() - Method in class com.github.stephengold.joltjni.AllHitRayCastBodyCollector
-
Access all the hits as an array.
- getHullTolerance() - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Return the positional tolerance used when generating the hull.
- getId() - Method in class com.github.stephengold.joltjni.Body
-
Copy the body's ID for use with
BodyInterface. - getId() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Access the body's ID for use with
BodyInterface. - getIdx(int) - Method in class com.github.stephengold.joltjni.IndexedTriangleNoMaterial
-
Return the mesh-vertex index of the specified corner.
- getIndex() - Method in class com.github.stephengold.joltjni.BodyId
-
Return the body's index in the array.
- getIndex() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Return the body's index in the array.
- getIndexAndSequenceNumber() - Method in class com.github.stephengold.joltjni.BodyId
-
Convert the ID to an integer.
- getIndexAndSequenceNumber() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Convert the ID to an integer.
- getInertia() - Method in class com.github.stephengold.joltjni.MassProperties
-
Copy the inertia tensor.
- getInertia() - Method in interface com.github.stephengold.joltjni.readonly.ConstMassProperties
-
Copy the inertia tensor.
- getInertiaRotation() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the rotation that takes the inverse-inertia diagonal to local coordinates.
- getInnerBodyId() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the ID of the inner body.
- getInnerBodyId() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the ID of the inner body.
- getInnerBodyId() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the ID of the inner body.
- getInnerBodyLayer() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the object layer that the inner rigid body will be added to.
- getInnerBodyLayer() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the object layer that the inner rigid body will be added to.
- getInnerBodyShape() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the shape of the inner rigid body.
- getInnerBodyShape() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the shape of the inner rigid body.
- getInnerRadius() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the radius of the largest sphere that fits inside the shape.
- getInnerRadius() - Method in class com.github.stephengold.joltjni.Shape
-
Return the radius of the largest sphere that fits inside the shape.
- getInnerRadius() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return the radius of the largest sphere that fits inside the shape.
- getInverseInertiaDiagonal() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the diagonal components of the inverse inertia matrix, assuming a dynamic body.
- getInverseMass() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the body's inverse mass.
- getInverseMassUnchecked() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the body's inverse mass.
- getInvInertiaScale1() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the scale factor for the inverse inertia of body 1.
- getInvInertiaScale1() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the scale factor for the inverse inertia of body 1.
- getInvInertiaScale2() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the scale factor for the inverse inertia of body 2.
- getInvInertiaScale2() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the scale factor for the inverse inertia of body 2.
- getInvMassScale1() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the scale factor for the inverse mass of body 1.
- getInvMassScale1() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the scale factor for the inverse mass of body 1.
- getInvMassScale2() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the scale factor for the inverse mass of body 2.
- getInvMassScale2() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the scale factor for the inverse mass of body 2.
- getIsBackFaceHit() - Method in class com.github.stephengold.joltjni.ShapeCastResult
-
Test whether the shape was hit from its back side.
- getIsFirstStep() - Method in class com.github.stephengold.joltjni.PhysicsStepListenerContext
-
Test whether this is the first step.
- getIsLastStep() - Method in class com.github.stephengold.joltjni.PhysicsStepListenerContext
-
Test whether this is the last step.
- getIsSensor() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Test whether the body will be a sensor.
- getIsSensor() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Test whether the contact should be treated as a sensor (no collision response).
- getIsSensor() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Test whether the body will be a sensor.
- getIsSensor() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Test whether the contact should be treated as a sensor (no collision response).
- getIsSensorB() - Method in class com.github.stephengold.joltjni.Contact
-
Test whether the colliding object is a sensor.
- getIsSensorB() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Test whether the colliding object is a sensor.
- getJoint(int) - Method in class com.github.stephengold.joltjni.SkeletonPose
-
Access the transforms of the specified joint.
- getLayer() - Method in class com.github.stephengold.joltjni.Character
-
Return the character's object layer, using the locking body interface.
- getLayer() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the character's object layer, using the locking body interface.
- getLayer() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Return the index of the object layer.
- getLayer() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Return the character's object layer, using the locking body interface.
- getLayer() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterSettings
-
Return the index of the object layer.
- getLayer(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Return the character's object layer.
- getLayer(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the character's object layer.
- getLayer(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Return the character's object layer.
- getLimitMax(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Return the upper limit of the specified axis.
- getLimitMin(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Return the lower limit of the specified axis.
- getLimitsMax() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the upper limit of rotation.
- getLimitsMax() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Return the upper limit of rotation.
- getLimitsMax() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the upper limit of translation.
- getLimitsMax() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Return the upper limit of translation.
- getLimitsMax(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the upper limit of the specified axis.
- getLimitsMin() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the lower limit of rotation.
- getLimitsMin() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Return the lower limit of rotation.
- getLimitsMin() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the lower limit of translation.
- getLimitsMin() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Return the lower limit of translation.
- getLimitsMin(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the lower limit of the specified axis.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.DistanceConstraint
-
Access the spring settings.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Access the spring settings.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Access the spring settings.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Access the spring settings.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Access the spring settings.
- getLimitsSpringSettings() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Access the spring settings.
- getLimitsSpringSettings(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Access the spring settings of the specified axis.
- getLimitsSpringSettings(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Access the spring settings for the specified axis.
- getLinearDamping() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the linear damping constant.
- getLinearDamping() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the linear damping coefficient.
- getLinearDamping() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the linear damping constant.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's linear velocity.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Copy the (initial) linear velocity.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.Character
-
Copy the linear velocity of the character using the locking body interface.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the linear velocity of the character using the locking body interface.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the linear velocity of the character.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the linear velocity of the character.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.Contact
-
Return the velocity of the contact point.
- getLinearVelocity() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the linear velocity.
- getLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's linear velocity.
- getLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Copy the (initial) linear velocity.
- getLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the linear velocity of the character using the locking body interface.
- getLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the linear velocity of the character.
- getLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the velocity of the contact point.
- getLinearVelocity(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Copy the linear velocity of the character.
- getLinearVelocity(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the linear velocity of the character.
- getLinearVelocity(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the linear velocity of the character.
- getLinearVelocity(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the linear velocity of the specified body.
- getListener() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Access the (application-provided) contact listener.
- getLocalBounds() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return a bounding box that includes the convex radius.
- getLocalBounds() - Method in class com.github.stephengold.joltjni.Shape
-
Return a bounding box that includes the convex radius.
- getLocalBounds() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return a bounding box that includes the convex radius.
- getManager() - Method in class com.github.stephengold.joltjni.BodyVector
-
Access the underlying
BodyManager. - getMass() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Return the character's mass.
- getMass() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the character's mass.
- getMass() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the character's mass.
- getMass() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the character's mass.
- getMass() - Method in class com.github.stephengold.joltjni.MassProperties
-
Return the mass.
- getMass() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterSettings
-
Return the character's mass.
- getMass() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the character's mass.
- getMass() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the character's mass.
- getMass() - Method in interface com.github.stephengold.joltjni.readonly.ConstMassProperties
-
Return the mass.
- getMassProperties() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Calculate the mass and inertia.
- getMassProperties() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Calculate the mass and inertia.
- getMassProperties() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Copy the shape's mass properties.
- getMassProperties() - Method in class com.github.stephengold.joltjni.Shape
-
Copy the shape's mass properties.
- getMassProperties() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Copy the shape's mass properties.
- getMassPropertiesOverride() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Copy the mass-properties override.
- getMassPropertiesOverride() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Copy the mass-properties override.
- getMaterial() - Method in class com.github.stephengold.joltjni.ConvexShapeSettings
-
Return the material.
- getMaterial() - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Return the material.
- getMaterial() - Method in interface com.github.stephengold.joltjni.readonly.ConstConvexShapeSettings
-
Return the material.
- getMaterialIndex() - Method in class com.github.stephengold.joltjni.IndexedTriangle
-
Return the triangle's material index.
- getMaterialIndex() - Method in class com.github.stephengold.joltjni.Triangle
-
Return the triangle's material index.
- getMax() - Method in class com.github.stephengold.joltjni.AaBox
-
Copy the maximum contained coordinate on each axis.
- getMax() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Copy the maximum contained coordinate on each axis.
- getMaxAngularVelocity() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the maximum angular speed.
- getMaxAngularVelocity() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the maximum angular speed that the body can achieve.
- getMaxAngularVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the maximum angular speed.
- getMaxBodies() - Method in class com.github.stephengold.joltjni.BodyManager
-
Return the maximum number of bodies the manager can support.
- getMaxBodies() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Return the maximum number of bodies the system supports.
- getMaxCollisionIterations() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the maximum number of collision iterations.
- getMaxCollisionIterations() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the maximum number of collision iterations.
- getMaxConcurrency() - Method in class com.github.stephengold.joltjni.JobSystem
-
Return maximum number of jobs that can execute concurrently.
- getMaxConstraintIterations() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return how often to try stepping in the constraint solver.
- getMaxConstraintIterations() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return how often to try stepping in the constraint solver.
- getMaxConvexRadius() - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Return the convex radius.
- getMaxDistance() - Method in class com.github.stephengold.joltjni.DistanceConstraint
-
Return the maximum distance.
- getMaxDistance() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Return the upper limit on distance.
- getMaxErrorConvexRadius() - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Return the maximum separation between the shrunk hull + convex radius and the actual hull.
- getMaxForceLimit() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Return the maximum force to apply in a linear constraint.
- getMaxFriction(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the maximum friction of the specified axis.
- getMaxFriction(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Return the maximum friction of the specified axis.
- getMaxFrictionForce() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the maximum friction force when not driven by a motor.
- getMaxFrictionForce() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Return the maximum friction force when not driven by a motor.
- getMaxFrictionTorque() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the maximum friction torque when not driven by a motor.
- getMaxFrictionTorque() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Return the maximum friction torque when not driven by a motor.
- getMaxHandBrakeTorque() - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Return the maximum torque that the hand brake can exert on the wheel.
- getMaxHeightValue() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the artificial maximum height.
- getMaxHitsExceeded() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Test whether the last collision check discarded one or more hits.
- getMaxHitsExceeded() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the last collision check discarded one or more hits.
- getMaxHitsExceeded() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Test whether the last collision check discarded one or more hits.
- getMaxLinearVelocity() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the maximum linear speed.
- getMaxLinearVelocity() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the maximum linear speed that the body can achieve.
- getMaxLinearVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the maximum linear speed.
- getMaxNumHits() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the maximum number of hits to be collected.
- getMaxNumHits() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the maximum number of hits to be collected.
- getMaxNumHits() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the maximum number of hits to be collected.
- getMaxNumHits() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the maximum number of hits to be collected.
- getMaxNumHits() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the maximum number of hits to be collected.
- getMaxPitchRollAngle() - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Return the vehicle's maximum pitch/roll angle.
- getMaxSeparationDistance() - Method in class com.github.stephengold.joltjni.CollideShapeSettings
-
Return the maximum separation for which contacts will be reported.
- getMaxSlopeAngle() - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Return the maximum slope on which the character can walk.
- getMaxSlopeAngle() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBaseSettings
-
Return the maximum slope on which the character can walk.
- getMaxSteerAngle() - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Return the maximum steering angle.
- getMaxStrength() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the maximum force applied to other bodies.
- getMaxStrength() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the maximum force applied to other bodies.
- getMaxStrength() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the maximum force applied to other bodies.
- getMaxStrength() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the maximum force applied to other bodies.
- getMaxStrength() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the maximum force applied to other bodies.
- getMaxTorqueLimit() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Return the maximum torque to apply in an angular constraint.
- getMaxTrianglesPerLeaf() - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Return the maximum number of triangles per leaf.
- getMin() - Method in class com.github.stephengold.joltjni.AaBox
-
Copy the minimum contained coordinate on each axis.
- getMin() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Copy the minimum contained coordinate on each axis.
- getMinDistance() - Method in class com.github.stephengold.joltjni.DistanceConstraint
-
Return the minimum distance.
- getMinDistance() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Return the lower limit on distance.
- getMinForceLimit() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Return the minimum force to apply in a linear constraint.
- getMinHeightValue() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the artificial minimum height.
- getMinTimeRemaining() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the early out threshold.
- getMinTimeRemaining() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the early out threshold.
- getMinTorqueLimit() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Return the minimum torque to apply in an angular constraint.
- getMode() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Return how the spring is specified.
- getMotionProperties() - Method in class com.github.stephengold.joltjni.Body
-
Access the body's motion properties.
- getMotionQuality() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the motion quality.
- getMotionQuality() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the motion quality.
- getMotionQuality() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the motion quality.
- getMotionType() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's motion type.
- getMotionType() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the motion type.
- getMotionType() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's motion type.
- getMotionType() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the motion type.
- getMotionType(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the motion type of the specified body.
- getMotionTypeB() - Method in class com.github.stephengold.joltjni.Contact
-
Return the motion type of the colliding object.
- getMotionTypeB() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the motion type of the colliding object.
- getMotorSettings() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Access the motor settings.
- getMotorSettings() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Access the motor settings.
- getMotorSettings() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Access the motor settings.
- getMotorSettings() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Access the motor settings.
- getMotorSettings(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Access the motor settings of the specified axis.
- getMotorSettings(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Access the motor settings for the specified axis.
- getMotorState() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the state of the motor.
- getMotorState() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the state of the motor.
- getMotorState(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the motor state of the specified axis.
- getNarrowPhaseQuery() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the system's interface for fine collision queries.
- getNarrowPhaseQueryNoLock() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access a version of the system's
NarrowPhaseQuerythat does not lock the bodies. - getNormal() - Method in class com.github.stephengold.joltjni.Plane
-
Copy the normal direction.
- getNormal() - Method in interface com.github.stephengold.joltjni.readonly.ConstPlane
-
Copy the normal direction.
- getNormalAxis1() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the normal axis of body 1.
- getNormalAxis1() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the normal axis of body 1.
- getNormalAxis2() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the normal axis of body 2.
- getNormalAxis2() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the normal axis of body 2.
- getNormalizedPerpendicular() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return an arbitrary unit vector perpendicular to the current vector.
- getNormalizedPerpendicular() - Method in class com.github.stephengold.joltjni.Vec3
-
Return an arbitrary unit vector perpendicular to the current vector.
- getNormalX() - Method in class com.github.stephengold.joltjni.Plane
-
Return the first (X) component of the normal direction.
- getNormalX() - Method in interface com.github.stephengold.joltjni.readonly.ConstPlane
-
Return the first (X) component of the normal direction.
- getNormalY() - Method in class com.github.stephengold.joltjni.Plane
-
Return the 2nd (Y) component of the normal direction.
- getNormalY() - Method in interface com.github.stephengold.joltjni.readonly.ConstPlane
-
Return the 2nd (Y) component of the normal direction.
- getNormalZ() - Method in class com.github.stephengold.joltjni.Plane
-
Return the 3rd (Z) component of the normal direction.
- getNormalZ() - Method in interface com.github.stephengold.joltjni.readonly.ConstPlane
-
Return the 3rd (Z) component of the normal direction.
- getNumActiveBodies(EBodyType) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Count how many active bodies of the specified type there are in the body manager.
- getNumBodies() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Count how many bodies there are in the body manager.
- getNumBroadPhaseLayers() - Method in class com.github.stephengold.joltjni.BroadPhaseLayerInterface
-
Count how many broad-phase layers there are.
- getNumBroadPhaseLayers() - Method in interface com.github.stephengold.joltjni.readonly.ConstBroadPhaseLayerInterface
-
Count how many broad-phase layers there are.
- getNumFaces() - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Count the faces in the convex hull.
- getNumPoints() - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Count the vertices of the convex hull.
- getNumPositionSteps() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Return the number of solver position iterations per simulation step.
- getNumPositionStepsOverride() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the override for the number of position iterations used in the solver.
- getNumPositionStepsOverride() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Return the override for the number of position iterations used in the solver.
- getNumPositionStepsOverride() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the number of position iterations used in the solver.
- getNumPositionStepsOverride() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the override for the number of position iterations used in the solver.
- getNumPositionStepsOverride() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraintSettings
-
Return the override for the number of position iterations used in the solver.
- getNumSubShapes() - Method in class com.github.stephengold.joltjni.CompoundShape
-
Count the subshapes.
- getNumVelocitySteps() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Return the number of velocity iterations per simulation step.
- getNumVelocityStepsOverride() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the override for the number of velocity iterations used in the solver.
- getNumVelocityStepsOverride() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Return the override for the number of velocity iterations used in the solver.
- getNumVelocityStepsOverride() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the number of velocity iterations used in the solver, or 0 to use number specified in the
PhysicsSettings. - getNumVelocityStepsOverride() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the override for the number of velocity iterations used in the solver.
- getNumVelocityStepsOverride() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraintSettings
-
Return the override for the number of velocity iterations used in the solver.
- getNumVerticesInFace(int) - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Count the vertices in the specified face.
- getObjectLayer() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's object layer.
- getObjectLayer() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the index of the object layer.
- getObjectLayer() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's object layer.
- getObjectLayer() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the index of the object layer.
- getOffset() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the offset of the first sample.
- getOffset() - Method in class com.github.stephengold.joltjni.OffsetCenterOfMassShape
-
Copy the shape's offset relative to the base shape.
- getOffset() - Method in class com.github.stephengold.joltjni.OffsetCenterOfMassShapeSettings
-
Copy the offset relative to the base shape.
- getOrientation() - Method in interface com.github.stephengold.joltjni.readonly.ConstOrientedBox
-
Copy the transform that positions and rotates the local space axes to world space.
- getOrigin() - Method in class com.github.stephengold.joltjni.RayCast
-
Copy the start location.
- getOrigin() - Method in class com.github.stephengold.joltjni.RRayCast
-
Copy the start location.
- getOvbFilter() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the (application-provided) interface for testing whether an object can collide with a broad-phase layer.
- getOverrideMassProperties() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return how the mass-properties override will be used.
- getOverrideMassProperties() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return how the mass-properties override will be used.
- getOvoFilter() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Access the (application-provided) interface for testing whether 2 objects can collide, based on their object layers.
- getParts() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Access the parts by way of a Java array.
- getParts() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Access the parts by way of a Java array.
- getPenetrationAxis() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Copy the direction to move shape 2 out of collision along the shortest path.
- getPenetrationAxis() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Copy the direction to move shape 2 out of collision along the shortest path.
- getPenetrationDepth() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Return the distance to move shape 2 to resolve the collision.
- getPenetrationDepth() - Method in class com.github.stephengold.joltjni.ContactManifold
-
Return the penetration depth: the distance to move body 2 out of collision.
- getPenetrationDepth() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Return the distance to move shape 2 to resolve the collision.
- getPenetrationDepth() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactManifold
-
Return the penetration depth: the distance to move body 2 out of collision.
- getPenetrationRecoverySpeed() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return how quickly penetration is resolved.
- getPenetrationRecoverySpeed() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return how quickly penetration is resolved.
- getPenetrationRecoverySpeed() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return how quickly penetration is resolved.
- getPenetrationRecoverySpeed() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return how quickly penetration is resolved.
- getPenetrationRecoverySpeed() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return how quickly penetration is resolved.
- getPenetrationSlop() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Return the penetration slop.
- getPenetrationTolerance() - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Return the termination tolerance for calculating penetration depth.
- getPerTriangleUserData() - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Test whether each triangle will include user data.
- getPhysicsSettings() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Copy the system's settings.
- getPhysicsSystem() - Method in class com.github.stephengold.joltjni.PhysicsStepListenerContext
-
Access the system being simulated.
- getPlane() - Method in class com.github.stephengold.joltjni.PlaneShape
-
Copy the shape's surface.
- getPlane() - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Copy the surface equation.
- getPoint(int) - Method in class com.github.stephengold.joltjni.ConvexHullShape
-
Locate the specified vertex of the convex hull relative to its center of mass.
- getPoint1() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Copy the constraint location for body 1.
- getPoint1() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Copy the constraint location for body 1.
- getPoint1() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the constraint location for body 1.
- getPoint1() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the constraint location for body 1.
- getPoint1() - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Copy the constraint location for body 1.
- getPoint1() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the constraint location for body 1.
- getPoint2() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Copy the constraint location for body 2.
- getPoint2() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Copy the constraint location for body 2.
- getPoint2() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Copy the constraint location for body 2.
- getPoint2() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Copy the constraint location for body 2.
- getPoint2() - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Copy the constraint location for body 2.
- getPoint2() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the constraint location for body 2.
- getPointOnRay(float) - Method in class com.github.stephengold.joltjni.RayCast
-
Return a point on the ray with the specified fraction.
- getPointOnRay(float) - Method in class com.github.stephengold.joltjni.RRayCast
-
Return a point on the ray with the specified fraction.
- getPointVelocitySleepThreshold() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Return the point-motion threshold, below which objects can fall asleep.
- getPosition() - Method in class com.github.stephengold.joltjni.Body
-
Return the location of the body's origin (which might not coincide with its center of mass).
- getPosition() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the (initial) location.
- getPosition() - Method in class com.github.stephengold.joltjni.Character
-
Copy the location of the character using the locking body interface.
- getPosition() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the location of the character using the locking body interface.
- getPosition() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Copy the location of the character.
- getPosition() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Copy the location of the character.
- getPosition() - Method in class com.github.stephengold.joltjni.Contact
-
Return the location where the contact occurs.
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the location of the body's origin (which might not coincide with its center of mass).
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the (initial) location.
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the location of the character using the locking body interface.
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Copy the location of the character.
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the location where the contact occurs.
- getPosition() - Method in interface com.github.stephengold.joltjni.readonly.ConstWheelSettings
-
Copy the location of the attachment point.
- getPosition() - Method in class com.github.stephengold.joltjni.RotatedTranslatedShape
-
Copy the shape's offset relative to the base shape.
- getPosition() - Method in class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Copy the offset relative to the base shape.
- getPosition() - Method in class com.github.stephengold.joltjni.WheelSettings
-
Copy the location of the attachment point.
- getPosition(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Copy the location of the character.
- getPosition(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the location of the character.
- getPosition(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the location of the character.
- getPosition(int, int) - Method in class com.github.stephengold.joltjni.HeightFieldShape
-
Copy the location of specified sample.
- getPosition(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Locate the specified body.
- getPosition1() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the constraint location for body 1.
- getPosition2() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Copy the constraint location for body 2.
- getPositionAndRotation(ConstBodyId, RVec3, Quat) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Copy the location and orientation of the specified body.
- getPositionAndRotation(RVec3, Quat) - Method in class com.github.stephengold.joltjni.Character
-
Copy the position of the associated body using the locking body interface.
- getPositionAndRotation(RVec3, Quat) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the position of the associated body using the locking body interface.
- getPositionAndRotation(RVec3, Quat) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the position of the associated body using the locking body interface.
- getPositionAndRotation(RVec3, Quat, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Copy the position of the associated body.
- getPositionAndRotation(RVec3, Quat, boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the position of the associated body.
- getPositionAndRotation(RVec3, Quat, boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the position of the associated body.
- getPredictiveContactDistance() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Return the maximum range of predictive contacts.
- getPredictiveContactDistance() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Return the maximum range of predictive contacts.
- getPtr() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Temporarily access the referenced
Character. - getPtr() - Method in class com.github.stephengold.joltjni.CharacterSettingsRef
-
Temporarily access the referenced
CharacterSettings. - getPtr() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Temporarily access the referenced
CharacterVirtual. - getPtr() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettingsRef
-
Temporarily access the referenced
CharacterVirtualSettings. - getPtr() - Method in class com.github.stephengold.joltjni.ConstraintRef
-
Temporarily access the referenced
Constraint. - getPtr() - Method in class com.github.stephengold.joltjni.ConstraintSettingsRef
-
Temporarily access the referenced
ConstraintSettings. - getPtr() - Method in class com.github.stephengold.joltjni.GroupFilterTableRef
-
Temporarily access the referenced
GroupFilter. - getPtr() - Method in class com.github.stephengold.joltjni.PhysicsMaterialRef
-
Temporarily access the referenced
PhysicsMaterial. - getPtr() - Method in class com.github.stephengold.joltjni.PhysicsSceneRef
-
Temporarily access the referenced
PhysicsScene. - getPtr() - Method in class com.github.stephengold.joltjni.RagdollRef
-
Temporarily access the referenced
Ragdoll. - getPtr() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Temporarily access the referenced
RagdollSettings. - getPtr() - Method in class com.github.stephengold.joltjni.ShapeRef
-
Temporarily access the referenced
Shape. - getPtr() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Temporarily access the referenced
ConstShape. - getPtr() - Method in class com.github.stephengold.joltjni.ShapeSettingsRef
-
Temporarily access the referenced
ShapeSettings. - getPtr() - Method in class com.github.stephengold.joltjni.SkeletalAnimationRef
-
Temporarily access the referenced
SkeletalAnimation. - getPtr() - Method in class com.github.stephengold.joltjni.SkeletonRef
-
Temporarily access the referenced
Skeleton. - getPtr() - Method in class com.github.stephengold.joltjni.template.Ref
-
Temporarily access the referenced
RefTarget. - getPtr() - Method in class com.github.stephengold.joltjni.VehicleCollisionTesterRayRef
-
Temporarily access the referenced
VehicleCollisionTesterRay. - getPtr() - Method in class com.github.stephengold.joltjni.VehicleControllerSettingsRef
-
Temporarily access the referenced
VehicleControllerSettings. - getPtr() - Method in class com.github.stephengold.joltjni.WheeledVehicleControllerRef
-
Temporarily access the referenced
WheeledVehicleController. - getPtr() - Method in class com.github.stephengold.joltjni.WheelSettingsWvRef
-
Temporarily access the referenced
WheelSettingsWv. - getQuaternion() - Method in class com.github.stephengold.joltjni.Mat44
-
Convert the rotation to a
Quat. - getQuaternion() - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Convert the rotation to a
Quat. - getR() - Method in class com.github.stephengold.joltjni.Color
-
Return the first (red) component.
- getR() - Method in interface com.github.stephengold.joltjni.readonly.ConstColor
-
Return the first (red) component.
- getRadius() - Method in class com.github.stephengold.joltjni.CapsuleShape
-
Return the radius.
- getRadius() - Method in class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Return the radius.
- getRadius() - Method in class com.github.stephengold.joltjni.CylinderShape
-
Return the radius.
- getRadius() - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Return the radius of the cylinder.
- getRadius() - Method in interface com.github.stephengold.joltjni.readonly.ConstWheelSettings
-
Return the radius of the wheel.
- getRadius() - Method in class com.github.stephengold.joltjni.SphereShape
-
Return the radius.
- getRadius() - Method in class com.github.stephengold.joltjni.SphereShapeSettings
-
Return the radius of the sphere.
- getRadius() - Method in class com.github.stephengold.joltjni.WheelSettings
-
Return the radius of the wheel.
- getRatio() - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Return the gear ratio.
- getRefCount() - Method in class com.github.stephengold.joltjni.Character
-
Count the active references to the native
Character. - getRefCount() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Count the active references to the native
CharacterSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Count the active references to the native
CharacterVirtual. - getRefCount() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Count the active references to the native
CharacterVirtualSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.Constraint
-
Count the active references to the native
Constraint. - getRefCount() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Count the active references to the native
ConstraintSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.GroupFilterTable
-
Count the active references to the native
GroupFilterTable. - getRefCount() - Method in class com.github.stephengold.joltjni.PhysicsMaterial
-
Count the active references to the native
PhysicsMaterial. - getRefCount() - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Count the active references to the native
PhysicsScene. - getRefCount() - Method in class com.github.stephengold.joltjni.Ragdoll
-
Count the active references to the native
Ragdoll. - getRefCount() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Count the active references to the native
RagdollSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.Shape
-
Count the active references to the native
Shape. - getRefCount() - Method in class com.github.stephengold.joltjni.ShapeSettings
-
Count the active references to the native
ShapeSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.SkeletalAnimation
-
Count the active references to the native
SkeletalAnimation. - getRefCount() - Method in class com.github.stephengold.joltjni.Skeleton
-
Count the active references to the native
Skeleton. - getRefCount() - Method in interface com.github.stephengold.joltjni.template.RefTarget
-
Count the active references to the target.
- getRefCount() - Method in class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Count the active references to the native
VehicleCollisionTester. - getRefCount() - Method in class com.github.stephengold.joltjni.VehicleControllerSettings
-
Count the active references to the native
VehicleControllerSettings. - getRefCount() - Method in class com.github.stephengold.joltjni.WheeledVehicleController
-
Count the active references to the native
WheeledVehicleController. - getRefCount() - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Count the active references to the native
WheelSettingsWv. - getRelativeAngularSurfaceVelocity() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the relative angular velocity (body 2 minus body 1).
- getRelativeAngularSurfaceVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the relative angular velocity (body 2 minus body 1).
- getRelativeLinearSurfaceVelocity() - Method in class com.github.stephengold.joltjni.ContactSettings
-
Return the relative linear velocity (body 2 minus body 1).
- getRelativeLinearSurfaceVelocity() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactSettings
-
Return the relative linear velocity (body 2 minus body 1).
- getRestitution() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's restitution ratio.
- getRestitution() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Return the restitution ratio.
- getRestitution() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's restitution ratio.
- getRestitution() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Return the restitution ratio.
- getRestitution(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the restitution ratio of the specified body.
- getReturnDeepestPoint() - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Test whether to calculate penetration for the starting point.
- getRotation() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's orientation.
- getRotation() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Copy the (initial) orientation of the body's axes.
- getRotation() - Method in class com.github.stephengold.joltjni.Character
-
Copy the orientation of the character using the locking body interface.
- getRotation() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the orientation of the character using the locking body interface.
- getRotation() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Copy the orientation of the character.
- getRotation() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Copy the orientation of the character.
- getRotation() - Method in class com.github.stephengold.joltjni.JointState
-
Copy the rotation.
- getRotation() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's orientation.
- getRotation() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Copy the (initial) orientation of the body's axes.
- getRotation() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the orientation of the character using the locking body interface.
- getRotation() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Copy the orientation of the character.
- getRotation() - Method in class com.github.stephengold.joltjni.RotatedTranslatedShape
-
Copy the shape's rotation relative to the base shape.
- getRotation() - Method in class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Copy the rotation relative to the base shape.
- getRotation() - Method in class com.github.stephengold.joltjni.SubShape
-
Copy the rotation.
- getRotation(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Copy the orientation of the character.
- getRotation(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Copy the orientation of the character.
- getRotation(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Copy the orientation of the character.
- getRotation(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Return the orientation of the specified body.
- getRotationInConstraintSpace() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Copy the rotation of the constraint.
- getRotationLimitsMax() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the rotation upper limits.
- getRotationLimitsMin() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the rotation lower limits.
- getSampleCount() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Count the samples.
- getScale() - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Return the scale factors.
- getScale() - Method in class com.github.stephengold.joltjni.ScaledShape
-
Copy the shape's scale factors.
- getScale() - Method in class com.github.stephengold.joltjni.ScaledShapeSettings
-
Copy the scale factors.
- getSequenceNumber() - Method in class com.github.stephengold.joltjni.BodyId
-
Return the body's sequence number.
- getSequenceNumber() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Return the body's sequence number.
- getSettings() - Method in class com.github.stephengold.joltjni.Wheel
-
Access the settings used to create this wheel.
- getShape() - Method in class com.github.stephengold.joltjni.Body
-
Access the body's shape.
- getShape() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Acquire read-only access to the
Shape. - getShape() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Access the character's shape.
- getShape() - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Acquire read-only access to the
Shape. - getShape() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Access the character's shape.
- getShape() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Access the character's shape.
- getShape() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Access the body's shape.
- getShape() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Acquire read-only access to the
Shape. - getShape() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Access the character's shape.
- getShape() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBaseSettings
-
Acquire read-only access to the
Shape. - getShape(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Access the body's shape.
- getShapeOffset() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Copy the local offset applied to the shape.
- getShapeOffset() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Copy the local offset applied to the shape.
- getShapeOffset() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Copy the local offset applied to the shape.
- getShapeOffset() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Copy the local offset applied to the shape.
- getShapeOffset() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtualSettings
-
Copy the local offset applied to the shape.
- getSize() - Method in class com.github.stephengold.joltjni.AaBox
-
Copy the size (full extent) on each axis.
- getSize() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Copy the size (full extent) on each axis.
- getSkeleton() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Access the skeleton.
- getSkeleton() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Access the skeleton.
- getSliderAxis1() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the slider axis of body 1.
- getSliderAxis2() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Copy the slider axis of body 2.
- getSpace() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Return which space the other properties are specified in.
- getSpace() - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Return which space the other properties are specified in.
- getSpringSettings() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Access the settings for the spring used to drive to the position target.
- getStickToFloorStepDown() - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Copy the StickToFloor inStepDown parameter.
- getStiffness() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Return the spring's stiffness.
- getSubGroupId() - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Return the sub-group ID.
- getSubShape(int) - Method in class com.github.stephengold.joltjni.CompoundShape
-
Access the specified subshape.
- getSubShapeId1() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Identify the face on shape 1 where the collision occurred.
- getSubShapeId1() - Method in class com.github.stephengold.joltjni.ContactManifold
-
Return the ID of the first subshape that formed the manifold.
- getSubShapeId1() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Identify the face on shape 1 where the collision occurred.
- getSubShapeId1() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactManifold
-
Return the ID of the first subshape that formed the manifold.
- getSubShapeId1() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeIdPair
-
Return the ID of the first subshape.
- getSubShapeId1() - Method in class com.github.stephengold.joltjni.SubShapeIdPair
-
Return the ID of the first subshape.
- getSubShapeId2() - Method in class com.github.stephengold.joltjni.CollidePointResult
-
Identify the subshape on the shape that was hit.
- getSubShapeId2() - Method in class com.github.stephengold.joltjni.CollideShapeResult
-
Identify the subshape on shape 2 where the collision occurred.
- getSubShapeId2() - Method in class com.github.stephengold.joltjni.ContactManifold
-
Return the ID of the 2nd subshape that formed the manifold.
- getSubShapeId2() - Method in class com.github.stephengold.joltjni.RayCastResult
-
Return the ID of the subshape that was hit.
- getSubShapeId2() - Method in interface com.github.stephengold.joltjni.readonly.ConstCollideShapeResult
-
Identify the face on shape 2 where the collision occurred.
- getSubShapeId2() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactManifold
-
Return the ID of the 2nd subshape that formed the manifold.
- getSubShapeId2() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeIdPair
-
Return the ID of the 2nd subshape.
- getSubShapeId2() - Method in class com.github.stephengold.joltjni.SubShapeIdPair
-
Return the ID of the 2nd subshape.
- getSubShapeIdB() - Method in class com.github.stephengold.joltjni.Contact
-
Return the subshape ID of the colliding body.
- getSubShapeIdB() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the subshape ID of the colliding body.
- getSubType() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the constraint's subtype.
- getSubType() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the constraint's subtype.
- getSubType() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the shape's subtype.
- getSubType() - Method in class com.github.stephengold.joltjni.Shape
-
Return the shape's subtype.
- getSubType() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return the shape's subtype.
- getSupportingVolume() - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Return the supporting volume.
- getSupportingVolume() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBaseSettings
-
Return the supporting volume.
- getSurfaceNormal() - Method in class com.github.stephengold.joltjni.Contact
-
Return the surface normal of the contact.
- getSurfaceNormal() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the surface normal of the contact.
- getSwingType() - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Return type of swing constraint.
- getSystem() - Method in class com.github.stephengold.joltjni.BodyInterface
-
Access the underlying
PhysicsSystem. - getSystem() - Method in class com.github.stephengold.joltjni.BodyLockInterface
-
Access the underlying
PhysicsSystem. - getSystem() - Method in class com.github.stephengold.joltjni.BroadPhaseQuery
-
Access the underlying
PhysicsSystem. - getSystem() - Method in class com.github.stephengold.joltjni.NarrowPhaseQuery
-
Access the underlying
PhysicsSystem. - getSystem() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Access the underlying
PhysicsSystem. - getTargetAngle() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the target angle of the motor.
- getTargetAngularVelocity() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Return the target angular velocity of the motor.
- getTargetAngularVelocityCs() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Copy the target velocities of the angular motors.
- getTargetOrientationCs() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Copy the target orientation of the angular motors.
- getTargetPosition() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the target position of the motor.
- getTargetPositionCs() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Copy the target position of the linear motors.
- getTargetVelocity() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Return the target velocity of the motor.
- getTargetVelocityCs() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Copy the target velocities of the linear motors.
- getTimeBeforeSleep() - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the time interval before an object can fall asleep.
- getToParent() - Method in class com.github.stephengold.joltjni.Part
-
Return the settings to create the joint to the part's parent.
- getTopRadius() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShape
-
Return the top radius.
- getTopRadius() - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Return the top radius of the cylinder.
- getTopRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShape
-
Return the top radius.
- getTopRadius() - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Return the top radius.
- getTranslation() - Method in class com.github.stephengold.joltjni.JointState
-
Copy the translation offset.
- getTranslation() - Method in interface com.github.stephengold.joltjni.readonly.RMat44Arg
-
Return the translation component.
- getTranslation() - Method in class com.github.stephengold.joltjni.RMat44
-
Return the translation component.
- getTranslationLimitsMax() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the translation upper limits.
- getTranslationLimitsMin() - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Return the translation lower limits.
- getTreatConvexAsSolid() - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Test whether convex shapes should be treated as solid.
- getTwistAxis1() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Copy the twist axis of body 1.
- getTwistAxis2() - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Copy the twist axis of body 2.
- getType() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the constraint's type.
- getType() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the constraint's type.
- getType() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the shape's type.
- getType() - Method in class com.github.stephengold.joltjni.Shape
-
Return the shape's type.
- getType() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return the shape's type.
- getUInt32() - Method in class com.github.stephengold.joltjni.Color
-
Return the integer value.
- getUInt32() - Method in interface com.github.stephengold.joltjni.readonly.ConstColor
-
Return the integer value.
- getUp() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Return the character's "up" direction.
- getUp() - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Return the character's "up" direction.
- getUp() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Return the character's "up" direction.
- getUp() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the character's "up" direction.
- getUp() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Return the character's "up" direction.
- getUp() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBaseSettings
-
Return the character's "up" direction.
- getUp() - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Copy the "up" vector.
- getUserData() - Method in class com.github.stephengold.joltjni.Body
-
Return the body's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Return the character's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Return the character's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.Constraint
-
Return the constraint's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.Contact
-
Return the user data of the colliding object.
- getUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Return the body's user data: can be used for anything.
- getUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Return the character's user data: can be used for anything.
- getUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstConstraint
-
Return the constraint's user data: can be used for anything.
- getUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Return the user data of the colliding object.
- getUserData() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the shape's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.Shape
-
Return the shape's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return the shape's user data: can be used for anything.
- getUserData() - Method in class com.github.stephengold.joltjni.Triangle
-
Return the triangle's user data.
- getUseShrunkenShapeAndConvexRadius() - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Test whether the shape should be shrunk and then expanded by the convex radius.
- getValue() - Method in interface com.github.stephengold.joltjni.readonly.ConstSubShapeId
-
Return the bit pattern of the ID.
- getValue() - Method in class com.github.stephengold.joltjni.SubShapeId
-
Return the bit pattern of the ID.
- getVehicleBody() - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Access the vehicle body.
- getVehicleCollisionTester() - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Access the underlying tester, if any.
- getVolume() - Method in class com.github.stephengold.joltjni.AaBox
-
Return the volume of the box.
- getVolume() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Return the volume of the box.
- getW() - Method in class com.github.stephengold.joltjni.Quat
-
Return the real (W) component in single precision.
- getW() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the real (W) component in single precision.
- getW() - Method in interface com.github.stephengold.joltjni.readonly.UVec4Arg
-
Return the 4th (W) component.
- getW() - Method in class com.github.stephengold.joltjni.UVec4
-
Return the 4th (W) component.
- getWalkStairsCosAngleForwardContact() - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Return the cosine of the maximum angle between the ground normal and the horizontal for adjusting the step-forward test.
- getWalkStairsMinStepForward() - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Return the StickToFloor inStepForward parameter.
- getWalkStairsStepForwardTest() - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Return the StickToFloor inStepForwardTest parameter.
- getWalkStairsStepUp() - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Copy the StickToFloor inStepUp parameter.
- getWasDiscarded() - Method in class com.github.stephengold.joltjni.Contact
-
Test whether the contact was discarded by the contact-validate callback.
- getWasDiscarded() - Method in interface com.github.stephengold.joltjni.readonly.ConstContact
-
Test whether the contact was discarded by the contact-validate callback.
- getWheel(int) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Access the specified wheel.
- getWheels() - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Enumerate the wheel settings.
- getWheelWorldTransform(int, Vec3Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Copy the world transform of the specified wheel.
- getWidth() - Method in interface com.github.stephengold.joltjni.readonly.ConstWheelSettings
-
Return the width of the wheel.
- getWidth() - Method in class com.github.stephengold.joltjni.WheelSettings
-
Return the width of the wheel.
- getWorldSpaceBounds() - Method in class com.github.stephengold.joltjni.Body
-
Access the body's bounding box.
- getWorldSpaceBounds() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Access the body's bounding box.
- getWorldSpaceBounds(Mat44Arg, Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Return the bounding box including convex radius.
- getWorldSpaceBounds(Mat44Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.Shape
-
Return the bounding box including convex radius.
- getWorldSpaceBounds(Mat44Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Return the bounding box including convex radius.
- getWorldSpaceNormal() - Method in class com.github.stephengold.joltjni.ContactManifold
-
Return the normal: the direction to move body 2 out of collision.
- getWorldSpaceNormal() - Method in interface com.github.stephengold.joltjni.readonly.ConstContactManifold
-
Return the normal: the direction to move body 2 out of collision.
- getWorldTransform() - Method in class com.github.stephengold.joltjni.Character
-
Calculate the character's local-to-system coordinate transform using the locking body interface.
- getWorldTransform() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Calculate the character's local-to-system coordinate transform using the locking body interface.
- getWorldTransform() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Calculate the character's local-to-system coordinate transform.
- getWorldTransform() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Calculate the character's local-to-system coordinate transform.
- getWorldTransform() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Calculate the character's local-to-system coordinate transform using the locking body interface.
- getWorldTransform() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Calculate the character's local-to-system coordinate transform.
- getWorldTransform(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Calculate the character's local-to-system coordinate transform.
- getWorldTransform(boolean) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Calculate the character's local-to-system coordinate transform.
- getWorldTransform(boolean) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacter
-
Calculate the character's local-to-system coordinate transform.
- getX() - Method in class com.github.stephengold.joltjni.Quat
-
Return the first imaginary (X) component in single precision.
- getX() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the first imaginary (X) component in single precision.
- getX() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the first (X) component at positional precision.
- getX() - Method in interface com.github.stephengold.joltjni.readonly.UVec4Arg
-
Return the first (X) component.
- getX() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the first (X) component in single precision.
- getX() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the first (X) component at positional precision.
- getX() - Method in class com.github.stephengold.joltjni.UVec4
-
Return the first (X) component.
- getX() - Method in class com.github.stephengold.joltjni.Vec3
-
Return the first (X) component in single precision.
- getY() - Method in class com.github.stephengold.joltjni.Quat
-
Return the 2nd imaginary (Y) component in single precision.
- getY() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the 2nd imaginary (Y) component in single precision.
- getY() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 2nd (Y) component at positional precision.
- getY() - Method in interface com.github.stephengold.joltjni.readonly.UVec4Arg
-
Return the 2nd (Y) component.
- getY() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the 2nd (Y) component in single precision.
- getY() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 2nd (Y) component at positional precision.
- getY() - Method in class com.github.stephengold.joltjni.UVec4
-
Return the 2nd (Y) component.
- getY() - Method in class com.github.stephengold.joltjni.Vec3
-
Return the 2nd (Y) component in single precision.
- getZ() - Method in class com.github.stephengold.joltjni.Quat
-
Return the 3rd imaginary (Z) component in single precision.
- getZ() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the 3rd imaginary (Z) component in single precision.
- getZ() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 3rd (Z) component at positional precision.
- getZ() - Method in interface com.github.stephengold.joltjni.readonly.UVec4Arg
-
Return the 3rd (Z) component.
- getZ() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the 3rd (Z) component in single precision.
- getZ() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 3rd (Z) component at positional precision.
- getZ() - Method in class com.github.stephengold.joltjni.UVec4
-
Return the 3rd (Z) component.
- getZ() - Method in class com.github.stephengold.joltjni.Vec3
-
Return the 3rd (Z) component in single precision.
- Global - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save the global state, including gravity and timestep
- GroupFilter - Class in com.github.stephengold.joltjni
-
Test whether 2 collision groups can collide.
- GroupFilterTable - Class in com.github.stephengold.joltjni
-
A group filter implemented using a table.
- GroupFilterTable() - Constructor for class com.github.stephengold.joltjni.GroupFilterTable
-
Create a default filter with no subgroups.
- GroupFilterTable(int) - Constructor for class com.github.stephengold.joltjni.GroupFilterTable
-
Create a default filter with the specified number of subgroups.
- GroupFilterTableRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
GroupFilterTableobject.
H
- harmonicMean(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
2 * f1 * f2/(f1 + f2). - hasAssignedNativeObject() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Test whether a native object is assigned.
- hasAssignedNativeObject() - Method in interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
-
Test whether a native object is assigned.
- hasCollidedWith(ConstBodyId) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Test whether the character is in contact with or collided with the specified body during the previous time step.
- hasCollidedWith(ConstBodyId) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the character is in contact with or collided with the specified body during the previous time step.
- hasCollidedWith(ConstBodyId) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Test whether the character is in contact with or collided with the specified body during the previous time step.
- hasCollidedWith(ConstCharacterVirtual) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Test whether the character is in contact with or has collided with the specified character during the previous time step.
- hasCollidedWith(ConstCharacterVirtual) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the character is in contact with or has collided with the specified character during the previous time step.
- hasCollidedWith(ConstCharacterVirtual) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterVirtual
-
Test whether the character is in contact with or has collided with the specified character during the previous time step.
- hasError() - Method in class com.github.stephengold.joltjni.ShapeResult
-
Test whether there was an error.
- hashBytes(long, int) - Static method in class com.github.stephengold.joltjni.Jolt
-
Return a hash code for the specified data bytes.
- hashBytes(Quat, long) - Static method in class com.github.stephengold.joltjni.Jolt
-
Combine the specified quaternion with the specified hash code.
- hashBytes(RVec3, long) - Static method in class com.github.stephengold.joltjni.Jolt
-
Combine the specified vector with the specified hash code.
- hashCode() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Return the hash code of the physics object.
- hashCode() - Method in class com.github.stephengold.joltjni.UVec4
-
Return a hash code.
- hashCode() - Method in class com.github.stephengold.joltjni.Vec3
-
Return a hash code.
- hasLimits() - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Test whether the constraint has limits.
- hasLimits() - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Test whether the constraint has limits.
- hasMassProperties() - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Test whether the body's mass properties will be calculated.
- hasMassProperties() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyCreationSettings
-
Test whether the body's mass properties will be calculated.
- hasStiffness() - Method in class com.github.stephengold.joltjni.SpringSettings
-
Test for valid frequency/stiffness.
- HeightField - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
HeightFieldShape
- HeightField - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
height field
- HeightFieldShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a surface defined by a matrix of heights. - HeightFieldShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
HeightFieldShape. - HeightFieldShapeSettings(float[], Vec3Arg, Vec3Arg, int) - Constructor for class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Instantiate settings for the specified samples.
- HeightFieldShapeSettings(FloatBuffer, Vec3Arg, Vec3Arg, int) - Constructor for class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Instantiate settings for the specified samples.
- Hinge - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
HingeConstraint
- HingeConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat allows rotation only along one axis and disables translation, eliminating 5 degrees of freedom. - HingeConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
HingeConstraint. - HingeConstraintSettings() - Constructor for class com.github.stephengold.joltjni.HingeConstraintSettings
-
Instantiate default settings.
I
- IgnoreBackFaces - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EBackFaceMode
-
ignore them
- implementsDebugRendering() - Static method in class com.github.stephengold.joltjni.Jolt
-
Test whether the native library implements debug rendering.
- implementsDeterminismLog() - Static method in class com.github.stephengold.joltjni.Jolt
-
Test whether the native library implements extra logging to help debug determinism issues.
- in() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a stream that supports input operations.
- InAir - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
not in contact
- IndexedTriangle - Class in com.github.stephengold.joltjni
-
A triangle composed of three 32-bit mesh-vertex indices and a material index.
- IndexedTriangle() - Constructor for class com.github.stephengold.joltjni.IndexedTriangle
-
Instantiate a triangle with all indices zero.
- IndexedTriangle(int, int, int) - Constructor for class com.github.stephengold.joltjni.IndexedTriangle
-
Instantiate a triangle with the specified indices.
- IndexedTriangle(int, int, int, int) - Constructor for class com.github.stephengold.joltjni.IndexedTriangle
-
Instantiate a triangle with the specified indices.
- IndexedTriangleList - Class in com.github.stephengold.joltjni
-
A variable-length list (array) of indexed triangles.
- IndexedTriangleList() - Constructor for class com.github.stephengold.joltjni.IndexedTriangleList
-
Instantiate an empty list.
- IndexedTriangleNoMaterial - Class in com.github.stephengold.joltjni
-
A triangle composed of three 32-bit mesh-vertex indices.
- IndexedTriangleNoMaterial() - Constructor for class com.github.stephengold.joltjni.IndexedTriangleNoMaterial
-
Instantiate a triangle with all indices zero.
- IndexedTriangleNoMaterial(int, int, int) - Constructor for class com.github.stephengold.joltjni.IndexedTriangleNoMaterial
-
Instantiate a triangle with the specified indices.
- init(int, int, int, int, ConstBroadPhaseLayerInterface, ConstObjectVsBroadPhaseLayerFilter, ConstObjectLayerPairFilter) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Initialize the physics system with the specified limits.
- init(int, int, ConstBroadPhaseLayerInterface) - Method in class com.github.stephengold.joltjni.BodyManager
-
Initialize the manager.
- init(BodyManager, ConstBroadPhaseLayerInterface) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Initialize the phase.
- installDefaultAssertCallback() - Static method in class com.github.stephengold.joltjni.Jolt
-
Install the default assert callback.
- installDefaultTraceCallback() - Static method in class com.github.stephengold.joltjni.Jolt
-
Install the default trace callback.
- isActive() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is deactivated.
- isActive() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is deactivated.
- isActive(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Test whether the specified body is active.
- isAdded(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Test whether the specified body is added to the system.
- isCollecting() - Static method in class com.github.stephengold.joltjni.NarrowPhaseStat
-
Test whether the native library collects narrow-phase statistics.
- isDoublePrecision() - Static method in class com.github.stephengold.joltjni.Jolt
-
Test whether the native library uses double-precision location vectors.
- isDynamic() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is dynamic.
- isDynamic() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is dynamic.
- isEqual(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyId
-
Test whether the current ID is equal to the argument.
- isEqual(ConstBodyId) - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Test whether the current ID is equal to the argument.
- isEqual(Mat44Arg) - Method in class com.github.stephengold.joltjni.Mat44
-
Test whether the current matrix is equal to the argument.
- isEqual(Mat44Arg) - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Test whether the current matrix is equal to the argument.
- isFinite() - Method in class com.github.stephengold.joltjni.RVec3
-
Test whether all 3 components are finite.
- isFixedAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Test whether the specified axis is fixed.
- isFixedAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Test whether the specified axis is fixed.
- isFreeAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Test whether the specified axis is free.
- isFreeAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Test whether the specified axis is free.
- isInBroadPhase() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body has been added to its
PhysicsSystem. - isInBroadPhase() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body has been added to its
PhysicsSystem. - isInvalid() - Method in class com.github.stephengold.joltjni.BodyId
-
Test whether the ID is valid.
- isInvalid() - Method in interface com.github.stephengold.joltjni.readonly.ConstBodyId
-
Test whether the ID is valid.
- isKinematic() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is kinematic.
- isKinematic() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is kinematic.
- isNearZero() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Test whether the vector is zero to within a tolerance of 10^-12.
- isNearZero() - Method in class com.github.stephengold.joltjni.Vec3
-
Test whether the vector is zero to within a tolerance of 10^-12.
- isNearZero(float) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Test whether the vector is zero to within the specified tolerance.
- isNearZero(float) - Method in class com.github.stephengold.joltjni.Vec3
-
Test whether the vector is zero to within the specified tolerance.
- isNoCollision(int, int) - Method in class com.github.stephengold.joltjni.HeightFieldShape
-
Test whether the shape has a hole at the specified sample.
- isNormalized() - Method in class com.github.stephengold.joltjni.Quat
-
Test whether the quaternion is normalized to within a tolerance of 10^-5.
- isNormalized() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Test whether the quaternion is normalized to within a tolerance of 10^-5.
- isNormalized() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Test whether the vector is normalized to within a tolerance of 10^-6.
- isNormalized() - Method in class com.github.stephengold.joltjni.Vec3
-
Test whether the vector is normalized to within a tolerance of 10^-6.
- isNormalized(float) - Method in class com.github.stephengold.joltjni.Quat
-
Test whether the quaternion is normalized to within the specified tolerance.
- isNormalized(float) - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Test whether the quaternion is normalized to within the specified tolerance.
- isNormalized(float) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Test whether the vector is normalized to within the specified tolerance.
- isNormalized(float) - Method in class com.github.stephengold.joltjni.Vec3
-
Test whether the vector is normalized to within the specified tolerance.
- isRigidBody() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is a rigid body.
- isRigidBody() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is a rigid body.
- isSensor() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is a sensor.
- isSensor() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is a sensor.
- isSlopeTooSteep(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterBase
-
Test whether the specified normal direction is too steep.
- isSlopeTooSteep(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Test whether the specified normal direction is too steep.
- isSlopeTooSteep(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the specified normal direction is too steep.
- isSlopeTooSteep(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Test whether the specified normal direction is too steep.
- isStatic() - Method in class com.github.stephengold.joltjni.Body
-
Test whether the body is static (non-moving).
- isStatic() - Method in interface com.github.stephengold.joltjni.readonly.ConstBody
-
Test whether the body is static (non-moving).
- isSupported() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Test whether the character is supported.
- isSupported() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Test whether the character is supported.
- isSupported() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Test whether the character is supported.
- isSupported() - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Test whether the character is supported.
- isValid() - Method in class com.github.stephengold.joltjni.AaBox
-
Test whether the box is valid.
- isValid() - Method in class com.github.stephengold.joltjni.MotorSettings
-
Test whether the settings are valid.
- isValid() - Method in interface com.github.stephengold.joltjni.readonly.ConstAaBox
-
Test whether the box is valid.
- isValid() - Method in class com.github.stephengold.joltjni.ShapeResult
-
Test whether the
ShapeRefCis valid. - isValidating() - Method in class com.github.stephengold.joltjni.StateRecorder
-
Test whether the recorder is validating.
J
- JobSystem - Class in com.github.stephengold.joltjni
-
A system for scheduling units of work for execution.
- JobSystemSingleThreaded - Class in com.github.stephengold.joltjni
-
A sample implementation of
JobSystemwithout threads. - JobSystemSingleThreaded(int) - Constructor for class com.github.stephengold.joltjni.JobSystemSingleThreaded
-
Instantiate a job system with the specified limit.
- JobSystemThreadPool - Class in com.github.stephengold.joltjni
-
A sample implementation of
JobSystemusing a pool of worker threads. - JobSystemThreadPool(int, int) - Constructor for class com.github.stephengold.joltjni.JobSystemThreadPool
-
Instantiate a job system with the specified limits.
- JobSystemThreadPool(int, int, int) - Constructor for class com.github.stephengold.joltjni.JobSystemThreadPool
-
Instantiate a job system with the specified limits.
- JobSystemWithBarrier - Class in com.github.stephengold.joltjni
-
A
JobSystemthat provides barriers for synchronizing tasks. - JointState - Class in com.github.stephengold.joltjni
-
The local-space coordinate transform of an animation joint relative to its parent joint.
- Jolt - Class in com.github.stephengold.joltjni
-
Utility methods providing JNI access to Jolt Physics.
- JoltPhysicsObject - Class in com.github.stephengold.joltjni
-
An abstract class to represent a (native) Jolt Physics object.
- JoltPhysicsObject() - Constructor for class com.github.stephengold.joltjni.JoltPhysicsObject
-
Instantiate with no native object assigned.
- JPH_PI - Static variable in class com.github.stephengold.joltjni.Jolt
-
single-precision value of Pi
K
- Kinematic - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotionType
-
bodies whose motion can be controlled directly
L
- length() - Method in class com.github.stephengold.joltjni.Quat
-
Return the length.
- length() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the length.
- length() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the length.
- length() - Method in class com.github.stephengold.joltjni.Vec3
-
Return the length.
- lengthSq() - Method in class com.github.stephengold.joltjni.Quat
-
Return the squared length.
- lengthSq() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Return the squared length.
- lengthSq() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return the squared length.
- lengthSq() - Method in class com.github.stephengold.joltjni.Vec3
-
Return the squared length.
- LinearCast - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotionQuality
-
use linear casting with the body's starting rotation
- LocalToBodyCOM - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSpace
-
relative to the center of mass of the bodies
- lockRead(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterface
-
Lock the specified body for reading.
- lockRead(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceLocking
-
Lock the specified body for reading.
- lockRead(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceNoLock
-
Lock the specified body for reading.
- lockWrite(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterface
-
Lock the specified body for writing.
- lockWrite(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceLocking
-
Lock the specified body for writing.
- lockWrite(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceNoLock
-
Lock the specified body for writing.
M
- makeFixedAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Make the specified axis a fixed one.
- makeFreeAxis(EAxis) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Make the specified axis a free one.
- ManifoldCacheFull - Static variable in class com.github.stephengold.joltjni.enumerate.EPhysicsUpdateError
-
manifold cache is full
- MapObj2Bp - Class in com.github.stephengold.joltjni
-
An implementation of
BroadPhaseLayerInterfacethat can be configured at runtime. - MapObj2Bp(int, int) - Constructor for class com.github.stephengold.joltjni.MapObj2Bp
-
Instantiate an empty map with the specified capacity.
- MassAndInertiaProvided - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EOverrideMassProperties
-
take the mass and inertia directly from
mMassPropertiesOverride - MassProperties - Class in com.github.stephengold.joltjni
-
The mass and inertial tensor of a
Body. - MassProperties() - Constructor for class com.github.stephengold.joltjni.MassProperties
-
Instantiate default properties.
- Mat44 - Class in com.github.stephengold.joltjni
-
A 4x4 matrix composed of 16 single-precision elements, used to represent transformations of 3-D coordinates.
- Mat44() - Constructor for class com.github.stephengold.joltjni.Mat44
-
Instantiate an uninitialized matrix.
- Mat44(float...) - Constructor for class com.github.stephengold.joltjni.Mat44
-
Instantiate a matrix with the specified elements.
- Mat44Arg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Mat44. - max(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
max(f1, f2). - Mesh - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
MeshShape
- Mesh - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
mesh
- MeshShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a surface defined by a collection of triangles. - MeshShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
MeshShape. - MeshShapeSettings(Float3[], IndexedTriangle...) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified vertices and triangles.
- MeshShapeSettings(Float3[], IndexedTriangleList) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified vertices and triangles.
- MeshShapeSettings(Triangle...) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified array of triangles.
- MeshShapeSettings(Triangle[], PhysicsMaterialList) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified parameters.
- MeshShapeSettings(VertexList, IndexedTriangleList) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified vertices and indices.
- MeshShapeSettings(List<Float3>, IndexedTriangleList) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified lists of vertices and triangles.
- MeshShapeSettings(List<Triangle>) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified list of triangles.
- MeshShapeSettings(List<Triangle>, PhysicsMaterialList) - Constructor for class com.github.stephengold.joltjni.MeshShapeSettings
-
Instantiate settings for the specified parameters.
- min(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
min(f1, f2). - minusEquals(Vec3, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Subtract the 2nd argument from the first argument.
- MotionProperties - Class in com.github.stephengold.joltjni
-
Additional state for a
Bodythat moves. - MotionProperties() - Constructor for class com.github.stephengold.joltjni.MotionProperties
-
Instantiate default properties.
- MotorSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a constraint motor.
- moveKinematic(ConstBodyId, RVec3Arg, QuatArg, float) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Reposition the specified body, assuming it's kinematic.
- moveKinematic(RVec3Arg, QuatArg, float) - Method in class com.github.stephengold.joltjni.Body
-
Reposition the body, assuming it's kinematic.
- moveKinematic(Vec3Arg, QuatArg, float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Reposition the body, assuming it's kinematic.
- Mt19937 - Class in com.github.stephengold.joltjni
-
Generate a pseudo-random sequence of integers using a 32-bit Mersenne Twister.
- Mt19937() - Constructor for class com.github.stephengold.joltjni.Mt19937
-
Instantiate a generator.
- multiply(float, QuatArg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return a scaled version of the specified quaternion.
- multiply(float, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return a scaled version of the specified vector.
- multiply(QuatArg, QuatArg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the product of the specified quaternions.
- multiply(Vec3Arg, float) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return a scaled version of the specified vector.
- multiply(Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise product of the specified vectors.
- multiply3x3(Mat44Arg) - Method in class com.github.stephengold.joltjni.Mat44
-
Multiply the current 3x3 matrix by the specified 3x3 matrix.
- multiply3x3(Mat44Arg) - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Multiply the current 3x3 matrix by the specified 3x3 matrix.
- multiply3x3(Vec3Arg) - Method in class com.github.stephengold.joltjni.Mat44
-
Multiply the 3x3 matrix by the specified vector.
- multiply3x3(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Multiply the 3x3 matrix by the specified vector.
- multiply3x3Transposed(Vec3Arg) - Method in class com.github.stephengold.joltjni.Mat44
-
Multiply the transpose of the 3x3 matrix by the specified vector.
- multiply3x3Transposed(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.Mat44Arg
-
Multiply the transpose of the 3x3 matrix by the specified vector.
- mustBeStatic() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Test whether the shape can be used in a dynamic/kinematic body.
- mustBeStatic() - Method in class com.github.stephengold.joltjni.Shape
-
Test whether the shape can be used in a dynamic/kinematic body.
- mustBeStatic() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Test whether the shape can be used in a dynamic/kinematic body.
- MutableCompound - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
MutableCompundShape
- MutableCompoundShape - Class in com.github.stephengold.joltjni
-
A
CompoundShapewhose subshapes can be modified after the shape is constructed. - MutableCompoundShape() - Constructor for class com.github.stephengold.joltjni.MutableCompoundShape
-
Instantiate an empty compound shape with no subshapes.
- MutableCompoundShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
MutableCompoundShape. - MutableCompoundShapeSettings() - Constructor for class com.github.stephengold.joltjni.MutableCompoundShapeSettings
-
Instantiate an empty settings object with no subshapes.
N
- NarrowPhaseQuery - Class in com.github.stephengold.joltjni
-
Interface for precise collision detection against the bodies in a
PhysicsSpace. - NarrowPhaseStat - Class in com.github.stephengold.joltjni
-
Gather and report narrow-phase performance statistics.
- negate(Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the negative of the specified vector.
- newDirectFloatBuffer(int) - Static method in class com.github.stephengold.joltjni.Jolt
-
Create a direct
FloatBufferwith native byte order and the specified capacity. - newDirectIntBuffer(int) - Static method in class com.github.stephengold.joltjni.Jolt
-
Create a direct
IntBufferwith native byte order and the specified capacity. - newFactory() - Static method in class com.github.stephengold.joltjni.Jolt
-
Create a factory for deserialization of saved data.
- nextFloat(DefaultRandomEngine) - Method in class com.github.stephengold.joltjni.UniformRealDistribution
-
Iterate and return the next
floatvalue in the sequence. - nextFloat(Mt19937) - Method in class com.github.stephengold.joltjni.UniformRealDistribution
-
Iterate and return the next
floatvalue in the sequence. - nextFrame() - Method in class com.github.stephengold.joltjni.DebugRenderer
-
Notify that the current frame is complete.
- nextInt() - Method in class com.github.stephengold.joltjni.DefaultRandomEngine
-
Return the next integer in the sequence.
- nextInt(DefaultRandomEngine) - Method in class com.github.stephengold.joltjni.UniformIntDistribution
-
Iterate and return the next
intvalue in the sequence. - nextInt(Mt19937) - Method in class com.github.stephengold.joltjni.UniformIntDistribution
-
Iterate and return the next
intvalue in the sequence. - NoFaces - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECollectFacesMode
-
faces aren't desired
- NonCopyable - Class in com.github.stephengold.joltjni
-
A non-copyable Jolt Physics object.
- None - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
no degrees of freedom (an invalid setting; use a static body instead)
- None - Static variable in class com.github.stephengold.joltjni.enumerate.EPhysicsUpdateError
-
no errors
- None - Static variable in class com.github.stephengold.joltjni.enumerate.EStateRecorderState
-
save nothing
- normalized() - Method in class com.github.stephengold.joltjni.Quat
-
Generate a normalized quaternion that represents the same rotation.
- normalized() - Method in interface com.github.stephengold.joltjni.readonly.QuatArg
-
Generate a normalized quaternion that represents the same rotation.
- normalized() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Generate a normalized vector with the same direction.
- normalized() - Method in class com.github.stephengold.joltjni.Vec3
-
Generate a normalized vector with the same direction.
- normalizedOr(Vec3Arg) - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Return a copy of the argument if the length of the current vector is zero.
- normalizedOr(Vec3Arg) - Method in class com.github.stephengold.joltjni.Vec3
-
Return a copy of the argument if the length of the current vector is zero.
- notEqual(ConstColor, ConstColor) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Test whether the specified colors are unequal.
- notifyBodiesAabbChanged(BodyId...) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Invoke whenever the bounding boxes of some bodies change.
- notifyBodiesAabbChanged(BodyId[], int) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Invoke whenever the bounding boxes of some bodies change.
- notifyBodiesAabbChanged(BodyId[], int, boolean) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Invoke whenever the bounding boxes of some bodies change.
- notifyShapeChanged(ConstBodyId, Vec3Arg, boolean, EActivation) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Notify all systems that the shape of the specified body has changed.
- NotSupported - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
in contact but unsupported
- Num - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
total number of degrees of freedom
O
- ObjectLayerFilter - Class in com.github.stephengold.joltjni
-
A collision filter for physics-object layers.
- ObjectLayerFilter() - Constructor for class com.github.stephengold.joltjni.ObjectLayerFilter
-
Instantiate a default filter that selects all layers.
- ObjectLayerPairFilter - Class in com.github.stephengold.joltjni
-
Filter collisions between object layers.
- ObjectStreamIn - Class in com.github.stephengold.joltjni
-
Utility class for reading Jolt Physics objects from files.
- ObjectVsBroadPhaseLayerFilter - Class in com.github.stephengold.joltjni
-
Filter collisions between objects and broad-phase layers.
- ObjVsBpFilter - Class in com.github.stephengold.joltjni
-
An implementation of
ObjectVsBroadPhaseLayerFilterthat can be configured at runtime. - ObjVsBpFilter(int, int) - Constructor for class com.github.stephengold.joltjni.ObjVsBpFilter
-
Instantiate a filter with all interactions enabled.
- ObjVsObjFilter - Class in com.github.stephengold.joltjni
-
An implementation of
ObjectLayerPairFilterthat can be configured at runtime. - ObjVsObjFilter(int) - Constructor for class com.github.stephengold.joltjni.ObjVsObjFilter
-
Instantiate a filter with all interactions enabled.
- Off - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECastShadow
-
disable shadow rendering
- Off - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECullMode
-
don't cull: render both sides
- Off - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotorState
-
disabled
- OffsetCenterOfMass - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
OffsetCenterOfMassShape
- OffsetCenterOfMassShape - Class in com.github.stephengold.joltjni
-
Translate the center of mass of a child shape.
- OffsetCenterOfMassShape(ConstShape, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.OffsetCenterOfMassShape
-
Instantiate a shape on the specified offset and base shape.
- OffsetCenterOfMassShape(ShapeRefC, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.OffsetCenterOfMassShape
-
Instantiate a with on the specified offset, rotation, and base shape.
- OffsetCenterOfMassShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct an
OffsetCenterOfMassShape. - OffsetCenterOfMassShapeSettings(Vec3Arg, ShapeRefC) - Constructor for class com.github.stephengold.joltjni.OffsetCenterOfMassShapeSettings
-
Instantiate a settings object with the specified offset and base shape.
- On - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ECastShadow
-
render shadows
- onAdjustBodyVelocity(long, long, float[]) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) to adjust the velocity of the specified body as seen by the specified character.
- onAdjustBodyVelocity(long, long, float[]) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) to adjust the velocity of the specified body as seen by the specified character.
- onBodyActivated(long, long) - Method in class com.github.stephengold.joltjni.CustomBodyActivationListener
-
Callback invoked (by native code) each time a body is activated.
- onBodyDeactivated(long, long) - Method in class com.github.stephengold.joltjni.CustomBodyActivationListener
-
Callback invoked (by native code) each time a body is deactivated.
- onCharacterContactAdded(long, long, long, double, double, double, float, float, float, long) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) whenever 2 characters collide.
- onCharacterContactAdded(long, long, long, double, double, double, float, float, float, long) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) whenever 2 characters collide.
- onCharacterContactSolve(long, long, long, double, double, double, float, float, float, float, float, float, long, float, float, float, float[]) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) whenever a character-versus-character contact is being solved.
- onCharacterContactSolve(long, long, long, double, double, double, float, float, float, float, float, float, long, float, float, float, float[]) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) whenever a character-versus-character contact is being solved.
- onCharacterContactValidate(long, long, long) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) to test whether the specified characters can collide.
- onCharacterContactValidate(long, long, long) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) to test whether the specified characters can collide.
- onContactAdded(long, long, long, double, double, double, float, float, float, long) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) whenever a character collides with a body.
- onContactAdded(long, long, long, double, double, double, float, float, float, long) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) whenever a character collides with a body.
- onContactAdded(long, long, long, long) - Method in class com.github.stephengold.joltjni.CustomContactListener
-
Callback invoked (by native code) each time a new contact point is detected.
- onContactPersisted(long, long, long, long) - Method in class com.github.stephengold.joltjni.CustomContactListener
-
Callback invoked (by native code) each time a contact is detected that was also detected during the previous update.
- onContactRemoved(long) - Method in class com.github.stephengold.joltjni.CustomContactListener
-
Callback invoked (by native code) each time a contact that was detected during the previous update is no longer detected.
- onContactSolve(long, long, long, double, double, double, float, float, float, float, float, float, long, float, float, float, float[]) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) whenever a character-versus-body contact is being solved.
- onContactSolve(long, long, long, double, double, double, float, float, float, float, float, float, long, float, float, float, float[]) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) whenever a character-versus-body contact is being solved.
- onContactValidate(long, long, double, double, double, long) - Method in class com.github.stephengold.joltjni.CustomContactListener
-
Callback invoked (by native code) after detecting collision between a pair of bodies, but before invoking
onContactAdded()and before adding the contact constraint. - onContactValidate(long, long, long) - Method in interface com.github.stephengold.joltjni.CharacterContactListener
-
Callback invoked (by native code) to test whether the specified character can collide with the specified body.
- onContactValidate(long, long, long) - Method in class com.github.stephengold.joltjni.CustomCharacterContactListener
-
Callback invoked (by native code) to test whether the specified character can collide with the specified body.
- OnGround - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
fully supported
- OnSteepGround - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
in contact but unable to climb
- onStep(long) - Method in class com.github.stephengold.joltjni.CustomPhysicsStepListener
-
Callback invoked (by native code) each time the system is stepped.
- onStep(long) - Method in interface com.github.stephengold.joltjni.PhysicsStepListener
-
Callback invoked (by native code) each time the system is stepped.
- onStep(long) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Callback invoked (by native code) each time the system is stepped.
- Op - Class in com.github.stephengold.joltjni.operator
-
Java equivalents for the overloaded operators of Jolt Physics.
- optimize() - Method in class com.github.stephengold.joltjni.BroadPhase
-
Optimize the phase after adding objects.
- optimizeBroadPhase() - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Improve the performance of future collision detections.
- out() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a stream that supports output operations.
- ownsNativeObject() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Test whether the JVM object owns (is responsible for freeing) its assigned native object.
- ownsNativeObject() - Method in interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
-
Test whether the JVM object owns (is responsible for freeing) its assigned native object.
P
- Part - Class in com.github.stephengold.joltjni
-
Settings used to generate a rigid body in a
Ragdoll. - Path - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
PathConstraint
- PhysicsMaterial - Class in com.github.stephengold.joltjni
-
Surface properties of (part of) a
Shape. - PhysicsMaterialList - Class in com.github.stephengold.joltjni
-
A variable-length list (array) of material references.
- PhysicsMaterialList() - Constructor for class com.github.stephengold.joltjni.PhysicsMaterialList
-
Instantiate an empty list.
- PhysicsMaterialRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
PhysicsMaterial. - PhysicsScene - Class in com.github.stephengold.joltjni
-
The creation settings of a set of bodies.
- PhysicsScene() - Constructor for class com.github.stephengold.joltjni.PhysicsScene
-
Instantiate an empty scene.
- PhysicsSceneRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
PhysicsScene. - PhysicsSceneRef() - Constructor for class com.github.stephengold.joltjni.PhysicsSceneRef
-
Instantiate an empty reference.
- PhysicsSettings - Class in com.github.stephengold.joltjni
-
A component of a
PhysicsSystem, used to configure simulation parameters. - PhysicsSettings() - Constructor for class com.github.stephengold.joltjni.PhysicsSettings
-
Instantiate the default settings.
- PhysicsStepListener - Interface in com.github.stephengold.joltjni
-
Interface to receive a callback before every physics simulation step.
- PhysicsStepListenerContext - Class in com.github.stephengold.joltjni
-
Context passed to a physics-step listener.
- PhysicsStepListenerContext(long) - Constructor for class com.github.stephengold.joltjni.PhysicsStepListenerContext
-
Instantiate a context with the specified native object assigned but not owned.
- PhysicsSystem - Class in com.github.stephengold.joltjni
-
Perform simulation on a collection of physics objects.
- PhysicsSystem() - Constructor for class com.github.stephengold.joltjni.PhysicsSystem
-
Instantiate an uninitialized physics system.
- Plane - Class in com.github.stephengold.joltjni
-
A math object used to represent a plane in 3-dimensional space.
- Plane - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
PlaneShape
- Plane - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
plane
- Plane(float, float, float, float) - Constructor for class com.github.stephengold.joltjni.Plane
-
Instantiate a plane with specified components.
- Plane(Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.Plane
-
Instantiate a plane with specified components.
- Plane2D - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
translation parallel to the X-Y plane and rotation around an axis parallel to Z
- PlaneShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a surface defined by a plane. - PlaneShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
PlaneShape. - PlaneShapeSettings(ConstPlane) - Constructor for class com.github.stephengold.joltjni.PlaneShapeSettings
-
Instantiate settings for the specified plane.
- PlaneShapeSettings(ConstPlane, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.PlaneShapeSettings
-
Instantiate settings for the specified plane and material.
- PlaneShapeSettings(ConstPlane, ConstPhysicsMaterial, float) - Constructor for class com.github.stephengold.joltjni.PlaneShapeSettings
-
Instantiate settings for the specified plane, material, and extent.
- plusEquals(RVec3, RVec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Add the right argument to the left argument.
- plusEquals(RVec3, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Add the right argument to the left argument.
- plusEquals(Vec3, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Add the 2nd argument to the first argument.
- Point - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
PointConstraint
- PointConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat constrains the bodies on a common point, removing 3 degrees of freedom. - PointConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
PointConstraint. - PointConstraintSettings() - Constructor for class com.github.stephengold.joltjni.PointConstraintSettings
-
Instantiate default settings.
- Position - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotorState
-
driving to the target position
- postSimulation(float) - Method in class com.github.stephengold.joltjni.Character
-
Needs to be invoked after every physics update.
- postSimulation(float, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Needs to be invoked after every physics update.
- product(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
f1 * f2. - profileDump(String) - Static method in class com.github.stephengold.joltjni.Jolt
-
Dump profiler data.
- profileEnd() - Static method in class com.github.stephengold.joltjni.Jolt
-
Terminate the profiler.
- profileNextFrame() - Static method in class com.github.stephengold.joltjni.Jolt
-
Increment profiler's frame counter.
- profileStart(String) - Static method in class com.github.stephengold.joltjni.Jolt
-
Start an instrumented code section.
- Pulley - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
PullyConstraint
- pushBack(Float3) - Method in class com.github.stephengold.joltjni.VertexList
-
Append the specified vertex to the end.
- pushBack(T) - Method in class com.github.stephengold.joltjni.template.Array
-
Append the specified object to the end.
- put(FloatBuffer) - Method in class com.github.stephengold.joltjni.Float3
-
Write all 3 components to the specified buffer and advance the buffer's position by 3.
- putVertices(FloatBuffer) - Method in class com.github.stephengold.joltjni.Triangle
-
Write the vertex locations to the specified buffer and advance the buffer's position by 9.
- Pyramid - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ESwingType
-
limited by a pyramid shape
Q
- Quat - Class in com.github.stephengold.joltjni
-
A math object used to represent rotations and orientations in 3-dimensional space, without risk of gimbal lock.
- Quat() - Constructor for class com.github.stephengold.joltjni.Quat
-
Instantiate an identity quaternion (0,0,0,1).
- Quat(float, float, float, float) - Constructor for class com.github.stephengold.joltjni.Quat
-
Instantiate a quaternion with specified components.
- Quat(Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.Quat
-
Instantiate a quaternion based on a
Vec3Arg. - QuatArg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Quat.
R
- RackAndPinion - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
RackAndPinionConstraint
- radiansToDegrees(float) - Static method in class com.github.stephengold.joltjni.Jolt
-
Convert the specified angle from radians to degrees.
- Ragdoll - Class in com.github.stephengold.joltjni
-
Runtime information to simulate a ragdoll composed of bodies connected by constraints.
- RagdollRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
Ragdoll. - RagdollSettings - Class in com.github.stephengold.joltjni
-
Settings and structure used to create a
Ragdoll. - RagdollSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
RagdollSettingsobject. - RagdollSettingsRef() - Constructor for class com.github.stephengold.joltjni.RagdollSettingsRef
-
Instantiate an empty reference.
- rayAaBoxHits(Vec3Arg, Vec3Arg, Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.Jolt
-
Intersect the specified axis-aligned box with the specified ray.
- RayCast - Class in com.github.stephengold.joltjni
-
A ray cast with a single-precision start location.
- RayCast(Vec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.RayCast
-
Instantiate a ray cast with the specified endpoints.
- RayCastBodyCollector - Class in com.github.stephengold.joltjni
-
Collect results from a broad-phase raycast.
- RayCastResult - Class in com.github.stephengold.joltjni
-
Information about a broad-phase ray-cast hit.
- RayCastResult() - Constructor for class com.github.stephengold.joltjni.RayCastResult
-
Instantiate a cast result with the default parameters.
- RayCastResult(RayCastBodyCollector, long) - Constructor for class com.github.stephengold.joltjni.RayCastResult
-
Instantiate a cast result with the specified native object assigned but not owned.
- RayCastSettings - Class in com.github.stephengold.joltjni
-
Raycast configuration options.
- RayCastSettings() - Constructor for class com.github.stephengold.joltjni.RayCastSettings
-
Instantiate default settings.
- readBoolean(boolean) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Read a boolean.
- readFloat(float) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Read a single-precision floating-point value.
- readInt(int) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Read a 32-bit integer value.
- readVec3(Vec3) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Read a vector.
- reciprocal() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Generate the component-wise reciprocal.
- reciprocal() - Method in class com.github.stephengold.joltjni.Vec3
-
Generate the component-wise reciprocal.
- Ref - Class in com.github.stephengold.joltjni.template
-
A counted reference to a
RefTarget. - Ref() - Constructor for class com.github.stephengold.joltjni.template.Ref
-
Instantiate a counted reference with no native object assigned.
- RefTarget - Interface in com.github.stephengold.joltjni.template
-
Classes that implement this interface maintain a count of active references to each instance.
- registerDefaultAllocator() - Static method in class com.github.stephengold.joltjni.Jolt
-
Register the allocation hook to use malloc/free.
- registerTypes() - Static method in class com.github.stephengold.joltjni.Jolt
-
Register all physics types with the factory and install their collision handlers.
- RejectAllContactsForThisBodyPair - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
reject this and any future contact points for this pair
- RejectContact - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
reject this contact only
- releaseLock() - Method in class com.github.stephengold.joltjni.BodyLockRead
-
Explicitly release the lock.
- releaseLock() - Method in class com.github.stephengold.joltjni.BodyLockWrite
-
Explicitly release the lock.
- remove(ConstCharacterVirtual) - Method in class com.github.stephengold.joltjni.CharacterVsCharacterCollisionSimple
-
Remove the specified character from the collide list.
- removeBodies(BodyId...) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Remove multiple bodies from the phase.
- removeBodies(BodyId[], int) - Method in class com.github.stephengold.joltjni.BroadPhase
-
Remove multiple bodies from the phase.
- removeBody(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Remove the specified body from the physics system.
- removeConstraint(Constraint) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Remove the specified constraint from the system.
- removeFromPhysicsSystem() - Method in class com.github.stephengold.joltjni.Character
-
Remove the character from its
PhysicsSystemusing the locking body interface. - removeFromPhysicsSystem() - Method in class com.github.stephengold.joltjni.Ragdoll
-
Remove bodies and constraints from the physics system.
- removeFromPhysicsSystem() - Method in class com.github.stephengold.joltjni.RagdollRef
-
Remove bodies and constraints from the physics system.
- removeFromPhysicsSystem(boolean) - Method in class com.github.stephengold.joltjni.Character
-
Remove the character from its
PhysicsSystem. - removeShape(int) - Method in class com.github.stephengold.joltjni.MutableCompoundShape
-
Remove the specified subshape.
- resetForce() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Zero out the accumulated force.
- resetSleepTimer() - Method in class com.github.stephengold.joltjni.Body
-
Reset the body's sleep timer.
- resetTorque() - Method in class com.github.stephengold.joltjni.MotionProperties
-
Zero out the accumulated torque.
- resize(int) - Method in class com.github.stephengold.joltjni.BodyIdVector
-
Expand or truncate the vector.
- resize(int) - Method in class com.github.stephengold.joltjni.BodyVector
-
Expand or truncate the vector.
- resize(int) - Method in class com.github.stephengold.joltjni.Constraints
-
Expand or truncate the array.
- resize(int) - Method in class com.github.stephengold.joltjni.ContactList
-
Expand or truncate the list.
- resize(int) - Method in class com.github.stephengold.joltjni.IndexedTriangleList
-
Expand or truncate the list.
- resize(int) - Method in class com.github.stephengold.joltjni.PhysicsMaterialList
-
Expand or truncate the list.
- resize(int) - Method in class com.github.stephengold.joltjni.template.Array
-
Expand or truncate the array.
- resize(int) - Method in class com.github.stephengold.joltjni.VertexList
-
Expand or truncate the list, initializing any new vertices to (0,0,0).
- restoreState(StateRecorder) - Method in class com.github.stephengold.joltjni.CharacterBase
-
Restore the character's state from the specified recorder.
- restoreState(StateRecorder) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Restore the system's state from the specified recorder, for replay.
- RigidBody - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EBodyType
-
a body with an unchanging shape
- RMat44 - Class in com.github.stephengold.joltjni
-
A 4x4 matrix composed of 16
Realelements, used to represent transformations of 3-D coordinates. - RMat44() - Constructor for class com.github.stephengold.joltjni.RMat44
-
Instantiate an uninitialized matrix.
- RMat44(Mat44Arg) - Constructor for class com.github.stephengold.joltjni.RMat44
-
Instantiate from a single-precision matrix.
- RMat44Arg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
RMat44. - rootMeanSquare(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
sqrt((f1*f1 + f2*f2)/2). - rotate(Mat44Arg) - Method in class com.github.stephengold.joltjni.MassProperties
-
Rotate the inertia by the specified 3x3 matrix.
- rotate(QuatArg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Rotate the specified vector by the specified unit quaternion.
- RotatedTranslated - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
RotatedTranslatedShape
- RotatedTranslatedShape - Class in com.github.stephengold.joltjni
-
Apply rotation followed by translation to an existing
Shapeto create a new shape. - RotatedTranslatedShape(Vec3Arg, QuatArg, ConstShape) - Constructor for class com.github.stephengold.joltjni.RotatedTranslatedShape
-
Instantiate a shape on the specified offset, rotation, and base shape.
- RotatedTranslatedShape(Vec3Arg, QuatArg, ShapeRefC) - Constructor for class com.github.stephengold.joltjni.RotatedTranslatedShape
-
Instantiate a with on the specified offset, rotation, and base shape.
- RotatedTranslatedShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
RotatedTranslatedShape. - RotatedTranslatedShapeSettings(Vec3Arg, QuatArg, ConstShape) - Constructor for class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Instantiate a settings object with the specified offset, rotation, and base shape.
- RotatedTranslatedShapeSettings(Vec3Arg, QuatArg, ShapeRefC) - Constructor for class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Instantiate a settings object with the specified offset, rotation, and base shape.
- RotationX - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
X-axis rotation
- RotationX - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
rotation around an axis parallel to the system's X axis
- RotationY - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Y-axis rotation
- RotationY - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
rotation around an axis parallel to the system's Y axis
- RotationZ - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Z-axis rotation
- RotationZ - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
rotation around an axis parallel to the system's Z axis
- RRayCast - Class in com.github.stephengold.joltjni
-
A ray cast with an
RVec3start location. - RRayCast(RVec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.RRayCast
-
Instantiate a ray cast with the specified endpoints.
- RShapeCast - Class in com.github.stephengold.joltjni
-
A shape cast with an
RVec3start location. - RShapeCast(ConstShape, Vec3Arg, RMat44Arg, Vec3Arg, ConstAaBox) - Constructor for class com.github.stephengold.joltjni.RShapeCast
-
Instantiate a shape cast with the specified parameters.
- RVec3 - Class in com.github.stephengold.joltjni
-
A vector composed of 3 double-precision components, used to represent locations in 3-dimensional space.
- RVec3() - Constructor for class com.github.stephengold.joltjni.RVec3
-
Instantiate an all-zero vector (0,0,0).
- RVec3(double, double, double) - Constructor for class com.github.stephengold.joltjni.RVec3
-
Instantiate a vector with specified components.
- RVec3(Vec3Arg) - Constructor for class com.github.stephengold.joltjni.RVec3
-
Instantiate from a single-precision vector.
- RVec3Arg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to an
RVec3.
S
- sample(float, SkeletonPose) - Method in class com.github.stephengold.joltjni.SkeletalAnimation
-
Interpolate the joint transforms for the specified animation time.
- sample(float, SkeletonPose) - Method in class com.github.stephengold.joltjni.SkeletalAnimationRef
-
Interpolate the joint transforms for the specified animation time.
- sAnd(Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.Vec3
-
Return the bitwise AND of the specified vectors.
- saveBinaryState(StreamOut, boolean, boolean) - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Save the state of this object in binary form.
- saveState(StateRecorder) - Method in class com.github.stephengold.joltjni.CharacterBase
-
Save the character's state to the specified recorder.
- saveState(StateRecorder) - Method in class com.github.stephengold.joltjni.CharacterRef
-
Save the character's state to the specified recorder.
- saveState(StateRecorder) - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Save the character's state to the specified recorder.
- saveState(StateRecorder) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Save the system's state to be replayed later.
- saveState(StateRecorder) - Method in interface com.github.stephengold.joltjni.readonly.ConstCharacterBase
-
Save the character's state to the specified recorder.
- saveState(StateRecorder, int) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Save the aspects of the system's state to be replayed later.
- saveState(StateRecorder, int, StateRecorderFilter) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Save aspects of the system's state to be replayed later.
- sAxisX() - Static method in class com.github.stephengold.joltjni.Vec3
-
Create a unit vector along the 1st (X) principal axis.
- sAxisY() - Static method in class com.github.stephengold.joltjni.Vec3
-
Create a unit vector along the 2nd (Y) principal axis.
- sAxisZ() - Static method in class com.github.stephengold.joltjni.Vec3
-
Create a unit vector along the 3rd (Z) principal axis.
- sBiggest() - Static method in class com.github.stephengold.joltjni.AaBox
-
Instantiate the biggest finite box.
- sBlack - Static variable in class com.github.stephengold.joltjni.Color
-
black
- sBlue - Static variable in class com.github.stephengold.joltjni.Color
-
blue
- scale(Vec3Arg) - Method in class com.github.stephengold.joltjni.MassProperties
-
Scale the mass and inertia by the specified factors.
- Scaled - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
ScaledShape
- ScaledShape - Class in com.github.stephengold.joltjni
-
Apply scaling to an existing
Shape. - ScaledShape(ConstShape, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.ScaledShape
-
Instantiate a shape based on the specified shape and scale factors.
- ScaledShape(ShapeRefC, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.ScaledShape
-
Instantiate a shape based on the specified shape reference and scale factors.
- ScaledShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
ScaledShape. - ScaledShapeSettings(Shape, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.ScaledShapeSettings
-
Instantiate a settings based on the specified shape and scale factors.
- ScaledShapeSettings(ShapeRefC, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.ScaledShapeSettings
-
Instantiate a settings based on the specified shape reference and scale factors.
- ScaledShapeSettings(ShapeSettings, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.ScaledShapeSettings
-
Instantiate a settings based on the specified settings and scale factors.
- scaleToMass(float) - Method in class com.github.stephengold.joltjni.MassProperties
-
Set the mass and scale the inertia tensor to match.
- sCyan - Static variable in class com.github.stephengold.joltjni.Color
-
cyan
- sDarkBlue - Static variable in class com.github.stephengold.joltjni.Color
-
dark blue
- sDarkGreen - Static variable in class com.github.stephengold.joltjni.Color
-
dark green
- sDarkOrange - Static variable in class com.github.stephengold.joltjni.Color
-
dark orange
- sDarkRed - Static variable in class com.github.stephengold.joltjni.Color
-
dark red
- sDefault() - Static method in class com.github.stephengold.joltjni.PhysicsMaterial
-
Return the default material, used when a shape has no material defined.
- SerializableObject - Class in com.github.stephengold.joltjni
-
A physics object that can be serialized (saved) and de-serialized (restored).
- set(double, double, double) - Method in class com.github.stephengold.joltjni.RVec3
-
Set all 3 components to specified values.
- set(float[]) - Method in class com.github.stephengold.joltjni.Vec3
-
Set all 3 components from the specified array.
- set(float, float, float) - Method in class com.github.stephengold.joltjni.Float3
-
Set all 3 components to specified values.
- set(float, float, float) - Method in class com.github.stephengold.joltjni.Vec3
-
Set all 3 components to specified values.
- set(float, float, float, float) - Method in class com.github.stephengold.joltjni.Plane
-
Set all 4 components to specified values.
- set(float, float, float, float) - Method in class com.github.stephengold.joltjni.Quat
-
Set all 4 components to specified values.
- set(int, int, int, int) - Method in class com.github.stephengold.joltjni.UVec4
-
Set all 4 components to specified values.
- set(int, Body) - Method in class com.github.stephengold.joltjni.BodyVector
-
Put the specified body at the specified index.
- set(int, BodyId) - Method in class com.github.stephengold.joltjni.BodyIdVector
-
Put the specified ID at the specified index.
- set(int, ConstraintRef) - Method in class com.github.stephengold.joltjni.Constraints
-
Duplicate the specified reference at the specified index.
- set(int, Contact) - Method in class com.github.stephengold.joltjni.ContactList
-
Put the specified contact at the specified index.
- set(int, Float3) - Method in class com.github.stephengold.joltjni.VertexList
-
Store the specified vertex location at the specified index.
- set(int, IndexedTriangle) - Method in class com.github.stephengold.joltjni.IndexedTriangleList
-
Put the specified triangle at the specified index.
- set(int, PhysicsMaterialRef) - Method in class com.github.stephengold.joltjni.PhysicsMaterialList
-
Duplicate the specified reference at the specified index.
- set(int, T) - Method in class com.github.stephengold.joltjni.template.Array
-
Put or duplicate the specified object at the specified index.
- setA(int) - Method in class com.github.stephengold.joltjni.Color
-
Alter the 4th (alpha or opacity) component.
- setActiveEdgeCosThresholdAngle(float) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the active-edge threshold angle.
- setActiveEdgeCosThresholdAngle(float) - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Alter the active-edge threshold angle.
- setActiveEdgeMode(EActiveEdgeMode) - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Alter how edge collisions should be handled.
- setActiveEdgeMovementDirection(Vec3Arg) - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Alter the movement direction for inactive edges.
- setAllowSleeping(boolean) - Method in class com.github.stephengold.joltjni.Body
-
Alter whether the body is allowed to fall asleep.
- setAllowSleeping(boolean) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter whether the created body will be allowed to fall asleep.
- setAllowSleeping(boolean) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter whether objects can go to sleep.
- setAngularDamping(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the angular damping constant.
- setAngularDamping(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the angular damping.
- setAngularVelocity(ConstBodyId, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the linear velocity of the specified body.
- setAngularVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Directly alter the body's angular velocity.
- setAngularVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the (initial) angular velocity.
- setAngularVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Directly alter the angular velocity.
- setAngularVelocityClamped(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's angular velocity within limits.
- setAutoDetectPoint(boolean) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter whether to configure the attachment points based on the positions of the bodies when the constraint is created.
- setAutoDetectPoint(boolean) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter whether to configure the attachment points based on the positions of the bodies when the constraint is created.
- setAxisX1(Vec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the X axis for body 1.
- setAxisX1(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the X axis for body 1.
- setAxisX2(Vec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the X axis for body 2.
- setAxisX2(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the X axis for body 2.
- setAxisY1(Vec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the Y axis for body 1.
- setAxisY1(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the Y axis for body 1.
- setAxisY2(Vec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the Y axis for body 2.
- setAxisY2(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the Y axis for body 2.
- setB(int) - Method in class com.github.stephengold.joltjni.Color
-
Alter the 3rd (blue) component.
- setBackFaceMode(EBackFaceMode) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter whether the character will move through back facing triangles.
- setBackFaceMode(EBackFaceMode) - Method in class com.github.stephengold.joltjni.CollideShapeSettings
-
Alter the treatment of back-facing triangles.
- setBackFaceModeConvex(EBackFaceMode) - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Alter the policy for back-facing triangles in convex shapes.
- setBackFaceModeConvex(EBackFaceMode) - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Alter the treatment of back-facing triangles in convex shapes.
- setBackFaceModeTriangles(EBackFaceMode) - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Alter the policy for back-facing triangles in non-convex shapes.
- setBackFaceModeTriangles(EBackFaceMode) - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Alter the treatment of back-facing triangles in triangle-based shapes.
- setBaumgarte(float) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the Baumgarte stabilization factor, the fraction of position error to correct in each update.
- setBitsPerSample(int) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the number of bits per sample to use during compression.
- setBlockSize(int) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the block size.
- setBodyActivationListener(BodyActivationListener) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Replace the system's
BodyActivationListener. - setBottomRadius(float) - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Alter the bottom radius of the cylinder.
- setBottomRadius(float) - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Alter the bottom radius.
- setCanPushCharacter(boolean) - Method in class com.github.stephengold.joltjni.CharacterContactSettings
-
Alter whether the other object can push the virtual character.
- setCanReceiveImpulses(boolean) - Method in class com.github.stephengold.joltjni.CharacterContactSettings
-
Alter whether the virtual character can apply impulses to the body.
- setCharacterVsCharacterCollision(CharacterVsCharacterCollision) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Replace the char-vs-char collision interface.
- setCollectFacesMode(ECollectFacesMode) - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Alter how face information should be handled.
- setCollisionGroup(CollisionGroup) - Method in class com.github.stephengold.joltjni.Body
-
Assign the body to the specified collision group.
- setCollisionTolerance(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the collision tolerance.
- setCollisionTolerance(float) - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Alter the collision tolerance for the GJK algorithm.
- setCombinedFriction(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the combined friction for the body pair.
- setCombinedRestitution(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the combined restitution for the body pair.
- setCombineFriction(CombineFunction) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Replace the combining function for friction.
- setCombineRestitution(CombineFunction) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Replace the combining function for restitutions.
- setConstant(float) - Method in class com.github.stephengold.joltjni.Plane
-
Alter the constant.
- setConstraintPriority(int) - Method in class com.github.stephengold.joltjni.Constraint
-
Alter the constraint's priority when solving.
- setConstraintPriority(int) - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Alter the constraint's priority when solving.
- setContactListener(ContactListener) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Replace the system's contact listener.
- setController(VehicleControllerSettings) - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Alter the how the vehicle accelerates and decelerates.
- setConvexRadius(float) - Method in class com.github.stephengold.joltjni.BoxShapeSettings
-
Alter the convex radius.
- setConvexRadius(float) - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Alter the convex radius.
- setConvexRadius(float) - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Alter the convex radius.
- setConvexRadius(float) - Method in class com.github.stephengold.joltjni.TriangleShapeSettings
-
Alter the convex radius.
- setDamping(float) - Method in class com.github.stephengold.joltjni.SpringSettings
-
Alter the spring's damping.
- setDensity(float) - Method in class com.github.stephengold.joltjni.ConvexShapeSettings
-
Alter the shape's density.
- setDeterministicSimulation(boolean) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter whether physics simulation is deterministic.
- setDifferentialsLeftWheel(int, int) - Method in class com.github.stephengold.joltjni.WheeledVehicleControllerSettings
-
Alter the left wheel assigned to the specified differential.
- setDifferentialsRightWheel(int, int) - Method in class com.github.stephengold.joltjni.WheeledVehicleControllerSettings
-
Alter the right wheel assigned to the specified differential.
- setDistance(float, float) - Method in class com.github.stephengold.joltjni.DistanceConstraint
-
Alter the limits.
- setDriverInput(float, float, float, float) - Method in class com.github.stephengold.joltjni.WheeledVehicleController
-
Update the control inputs from the vehicle's driver.
- setElement(int, int, double) - Method in class com.github.stephengold.joltjni.RMat44
-
Alter the specified element in double precision.
- setElement(int, int, float) - Method in class com.github.stephengold.joltjni.Mat44
-
Alter the specified element.
- setEmbedded() - Method in class com.github.stephengold.joltjni.Character
-
Mark the native
Characteras embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Mark the native
CharacterSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Mark the native
CharacterVirtualas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Mark the native
CharacterVirtualSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.Constraint
-
Mark the native
Constraintas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Mark the native
ConstraintSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.GroupFilterTable
-
Mark the native
GroupFilterTableas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.PhysicsMaterial
-
Mark the native
PhysicsMaterialas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Mark the native
PhysicsSceneas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.Ragdoll
-
Mark the native
Ragdollas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Mark the native
RagdollSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.Shape
-
Mark the native
Shapeas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.ShapeSettings
-
Mark the native
ShapeSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.SkeletalAnimation
-
Mark the native
SkeletalAnimationas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.Skeleton
-
Mark the native
Skeletonas embedded. - setEmbedded() - Method in interface com.github.stephengold.joltjni.template.RefTarget
-
Mark the target as embedded.
- setEmbedded() - Method in class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Mark the native
VehicleCollisionTesterRayas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.VehicleControllerSettings
-
Mark the native
VehicleControllerSettingsas embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.WheeledVehicleController
-
Mark the native
WheeledVehicleControlleras embedded. - setEmbedded() - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Mark the native
WheelSettingsWvas embedded. - setEmpty() - Method in class com.github.stephengold.joltjni.AaBox
-
Alter the box to be empty.
- setEnabled(boolean) - Method in class com.github.stephengold.joltjni.Constraint
-
Enable or disable the constraint.
- setEnabled(boolean) - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Initially enable or disable the constraint.
- setEnhancedInternalEdgeRemoval(boolean) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Alter whether to make an extra effort to remove contacts with internal edges.
- setEnhancedInternalEdgeRemoval(boolean) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Enable or disable enhanced internal edge removal.
- setForceLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter both force limits of a linear motor to be symmetrical.
- setForceLimits(float, float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter both force limits of a linear motor.
- setForward(Vec3Arg) - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Alter the forward direction.
- setFrequency(float) - Method in class com.github.stephengold.joltjni.SpringSettings
-
Alter the spring's frequency.
- setFriction(float) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's friction ratio.
- setFriction(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the friction ratio.
- setFriction(float) - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Alter the friction ratio.
- setFriction(ConstBodyId, float) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the friction ratio of the specified body.
- setG(int) - Method in class com.github.stephengold.joltjni.Color
-
Alter the 2nd (green) component.
- setGravity(Vec3Arg) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Alter the system's gravity vector.
- setGravityFactor(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the gravity multiplier.
- setGravityFactor(float) - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Alter the gravity multiplier.
- setGravityFactor(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the gravity factor.
- setGravityFactor(ConstBodyId, float) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the gravity factor of the specified body.
- setGroupFilter(GroupFilter) - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Replace the group filter.
- setGroupId(int) - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Alter the main group ID.
- setHalfConeAngle(float) - Method in class com.github.stephengold.joltjni.ConeConstraint
-
Alter the cone angle.
- setHalfConeAngle(float) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter the maximum angle between the twist axes of body 1 and body 2.
- setHalfExtent(float) - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Alter the plane's extent.
- setHalfExtent(Vec3Arg) - Method in class com.github.stephengold.joltjni.BoxShapeSettings
-
Alter the extent of the box.
- setHalfHeight(float) - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Alter the half height.
- setHalfHeight(float) - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Alter the half height.
- setHalfHeightOfCylinder(float) - Method in class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Alter the half height of the cylindrical portion.
- setHalfHeightOfTaperedCylinder(float) - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Alter the half height of the tapered cylinder.
- setHingeAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Alter the hinge axis for body 1.
- setHingeAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the hinge axis of body 1.
- setHingeAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Alter the hinge axis for body 2.
- setHingeAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the hinge axis of body 2.
- setHitReductionCosMaxAngle(float) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the maximum angle for merging during hit reduction.
- setHitReductionCosMaxAngle(int) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the maximum angle for merging during hit reduction.
- setHullTolerance(float) - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Alter the positional tolerance used when generating generate the hull.
- setIdx(int, int) - Method in class com.github.stephengold.joltjni.IndexedTriangleNoMaterial
-
Alter the mesh-vertex index of the specified corner.
- setIndexAndSequenceNumber(int) - Method in class com.github.stephengold.joltjni.BodyId
-
Alter the index and sequence number.
- setInertia(Mat44Arg) - Method in class com.github.stephengold.joltjni.MassProperties
-
Alter the inertia tensor.
- setInnerBodyLayer(int) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the object layer that the inner rigid body will be added to.
- setInnerBodyShape(ConstShape) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the shape of the inner body.
- setInnerBodyShape(ConstShape) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the shape of the inner rigid body.
- setInverseInertia(Vec3Arg, QuatArg) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the diagonal components of the inverse inertia matrix of the body.
- setInverseMass(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the inverse mass.
- setInvInertiaScale1(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the scale factor for the inverse inertia of body 1.
- setInvInertiaScale2(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the scale factor for the inverse inertia of body 2.
- setInvMassScale1(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the scale factor for the inverse mass of body 1.
- setInvMassScale2(float) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the scale factor for the inverse mass of body 2.
- setIsSensor(boolean) - Method in class com.github.stephengold.joltjni.Body
-
Alter whether the body is a sensor.
- setIsSensor(boolean) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter whether the body will be a sensor.
- setIsSensor(boolean) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter whether the contact should be treated as a sensor (no collision response).
- setLayer(int) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's object layer, using the locking body interface.
- setLayer(int) - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Alter the object layer to which the character will be added.
- setLayer(int, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's object layer.
- setLimitedAxis(EAxis, float, float) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the limits of the specified axis.
- setLimitMax(EAxis, float) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the upper limit of the specified axis.
- setLimitMin(EAxis, float) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the lower limit of the specified axis.
- setLimits(float, float) - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Alter the limits.
- setLimits(float, float) - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Alter the limits.
- setLimitsMax(float) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the upper limit of rotation.
- setLimitsMax(float) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the upper limit of translation.
- setLimitsMin(float) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the lower limit of rotation.
- setLimitsMin(float) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the lower limit of translation.
- setLimitsSpringSettings(EAxis, SpringSettings) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the spring settings of the specified axis.
- setLinearAndAngularVelocity(ConstBodyId, Vec3Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the linear and angular velocities of the specified body.
- setLinearAndAngularVelocity(Vec3Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's motion using the locking body interface.
- setLinearAndAngularVelocity(Vec3Arg, Vec3Arg, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's motion.
- setLinearDamping(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the linear damping constant.
- setLinearDamping(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the linear damping.
- setLinearVelocity(ConstBodyId, Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the linear velocity of the specified body.
- setLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Directly alter the body's linear velocity.
- setLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the (initial) linear velocity.
- setLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's linear velocity using the locking body interface.
- setLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the character's linear velocity.
- setLinearVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Directly alter the linear velocity.
- setLinearVelocity(Vec3Arg, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Alter the character's linear velocity.
- setLinearVelocityClamped(Vec3Arg) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's linear velocity within limits.
- setListener(CharacterContactListener) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Replace the contact listener.
- setMass(float) - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Alter the character's mass.
- setMass(float) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the character's mass.
- setMass(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the character's mass.
- setMass(float) - Method in class com.github.stephengold.joltjni.MassProperties
-
Alter the mass.
- setMassProperties(int, ConstMassProperties) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the mass properties.
- setMassPropertiesOverride(MassProperties) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the mass-properties override.
- setMaterial(ConstPhysicsMaterial) - Method in class com.github.stephengold.joltjni.ConvexShapeSettings
-
Replace the material.
- setMaterial(ConstPhysicsMaterial) - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Replace the material.
- setMaterialIndex(int) - Method in class com.github.stephengold.joltjni.IndexedTriangle
-
Alter the triangle's material index.
- setMaterialIndex(int) - Method in class com.github.stephengold.joltjni.Triangle
-
Alter the triangle's material index.
- setMax(Vec3Arg) - Method in class com.github.stephengold.joltjni.AaBox
-
Alter the maximum coordinates.
- setMaxAngularVelocity(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the maximum angular speed.
- setMaxAngularVelocity(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the maximum angular speed that the body can achieve.
- setMaxCollisionIterations(int) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the maximum number of collision iterations.
- setMaxConstraintIterations(int) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter how often to try stepping in the constraint solver.
- setMaxConvexRadius(float) - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Alter the convex radius.
- setMaxDistance(float) - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Alter the upper limit on distance.
- setMaxErrorConvexRadius(float) - Method in class com.github.stephengold.joltjni.ConvexHullShapeSettings
-
Alter the maximum separation between the shrunk hull plus convex radius and the actual hull.
- setMaxForceLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter the maximum force to apply in a linear constraint.
- setMaxFriction(EAxis, float) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the maximum friction of the specified axis.
- setMaxFriction(EAxis, float) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the maximum friction of the specified axis.
- setMaxFrictionForce(float) - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Alter the maximum friction force when not driven by a motor.
- setMaxFrictionForce(float) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the maximum friction force when not driven by a motor.
- setMaxFrictionTorque(float) - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Alter the maximum friction torque when not driven by a motor.
- setMaxFrictionTorque(float) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the maximum friction torque when not driven by a motor.
- setMaxHandBrakeTorque(float) - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Alter the maximum torque that the hand brake can exert on the wheel.
- setMaxHeightValue(float) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the artificial maximum height.
- setMaxLinearVelocity(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the maximum linear speed.
- setMaxLinearVelocity(float) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Return the maximum linear speed that the body can achieve.
- setMaxNumHits(int) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the maximum number of hits to be collected.
- setMaxNumHits(int) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the maximum number of hits to collect.
- setMaxPitchRollAngle(float) - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Alter the vehicle's maximum pitch/roll angle.
- setMaxSeparationDistance(float) - Method in class com.github.stephengold.joltjni.CollideShapeSettings
-
Alter the maximum separation for which contacts will be reported.
- setMaxSlopeAngle(float) - Method in class com.github.stephengold.joltjni.CharacterBase
-
Alter the maximum slope that character can walk on.
- setMaxSlopeAngle(float) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Alter the maximum slope on which the character can walk.
- setMaxSteerAngle(float) - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Alter the maximum steering angle.
- setMaxStrength(float) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the maximum force applied to bodies.
- setMaxStrength(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the maximum force applied to other bodies.
- setMaxTorqueLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter the maximum torque to apply in an angular constraint.
- setMaxTrianglesPerLeaf(int) - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Alter the maximum number of triangles per leaf.
- setMin(Vec3Arg) - Method in class com.github.stephengold.joltjni.AaBox
-
Alter the minimum coordinates.
- setMinDistance(float) - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Alter the lower limit on distance.
- setMinForceLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter the minimum force to apply in a linear constraint.
- setMinHeightValue(float) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the artificial minimum height.
- setMinTimeRemaining(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the early out threshold.
- setMinTorqueLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter the minimum torque to apply in an angular constraint.
- setMode(ESpringMode) - Method in class com.github.stephengold.joltjni.SpringSettings
-
Alter how the spring is specified.
- setMotionQuality(EMotionQuality) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the motion quality.
- setMotionType(EMotionType) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's motion type.
- setMotionType(EMotionType) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the motion type.
- setMotorState(EAxis, EMotorState) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the motor state of the specified axis.
- setMotorState(EMotorState) - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Alter the state of the motor.
- setMotorState(EMotorState) - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Alter the state of the motor.
- setNormal(Vec3Arg) - Method in class com.github.stephengold.joltjni.Plane
-
Alter the normal direction.
- setNormalAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the normal axis of body 1.
- setNormalAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the normal axis of body 1.
- setNormalAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the normal axis of body 2.
- setNormalAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the normal axis of body 2.
- setNumDifferentials(int) - Method in class com.github.stephengold.joltjni.WheeledVehicleControllerSettings
-
Alter the number of differentials.
- setNumPositionSteps(int) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the number of solver position iterations per simulation step.
- setNumPositionStepsOverride(int) - Method in class com.github.stephengold.joltjni.Constraint
-
Alter the override for the number of position iterations used in the solver.
- setNumPositionStepsOverride(int) - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Alter the override for the number of position iterations used in the solver.
- setNumPositionStepsOverride(int) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the number of position iterations to use in the solver
- setNumStepsBetweenCollisionTestActive(int) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Return the number of simulation steps between wheel collision tests when the vehicle is active.
- setNumStepsBetweenCollisionTestInactive(int) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Return the number of simulation steps between wheel collision tests when the vehicle is inactive.
- setNumThreads(int) - Method in class com.github.stephengold.joltjni.JobSystemThreadPool
-
Alter the number of worker threads.
- setNumVelocitySteps(int) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the number of velocity steps.
- setNumVelocityStepsOverride(int) - Method in class com.github.stephengold.joltjni.Constraint
-
Alter the override for the number of velocity iterations used in the solver.
- setNumVelocityStepsOverride(int) - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Alter the override for the number of velocity iterations used in the solver.
- setNumVelocityStepsOverride(int) - Method in class com.github.stephengold.joltjni.MotionProperties
-
Alter the number of velocity iterations to use in the solver
- setObjectLayer(int) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the object layer.
- setOffset(Vec3Arg) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the offset of the first sample.
- setOffset(Vec3Arg) - Method in class com.github.stephengold.joltjni.OffsetCenterOfMassShapeSettings
-
Alter the offset relative to the base shape.
- setOverrideMassProperties(EOverrideMassProperties) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter how the mass-properties override will be used.
- setPenetrationRecoverySpeed(float) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter how quickly penetration is resolved.
- setPenetrationRecoverySpeed(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter how quickly penetration is resolved.
- setPenetrationSlop(float) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the penetration slop.
- setPenetrationTolerance(float) - Method in class com.github.stephengold.joltjni.CollideSettingsBase
-
Alter the termination tolerance for calculating penetration depth.
- setPerTriangleUserData(boolean) - Method in class com.github.stephengold.joltjni.MeshShapeSettings
-
Alter whether each triangle will include user data.
- setPhysicsSettings(PhysicsSettings) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Copy the specified settings to the system.
- setPlane(ConstPlane) - Method in class com.github.stephengold.joltjni.PlaneShapeSettings
-
Alter the surface equation.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter the constraint location for body 1.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Alter the constraint location for body 1.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the constraint location for body 1.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the constraint location for body 1.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Alter the constraint location for body 1.
- setPoint1(RVec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the constraint location for body 1.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter the constraint location for body 2.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Alter the constraint location for body 2.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter the constraint location for body 2.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter the constraint location for body 2.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Alter the constraint location for body 2.
- setPoint2(RVec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the constraint location for body 2.
- setPointVelocitySleepThreshold(float) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the point-motion threshold, below which an object can fall asleep.
- setPose(SkeletonPose) - Method in class com.github.stephengold.joltjni.Ragdoll
-
Alter the ragdoll's pose using the locking body interface.
- setPose(SkeletonPose) - Method in class com.github.stephengold.joltjni.RagdollRef
-
Alter the ragdoll's pose using the locking body interface.
- setPose(SkeletonPose, boolean) - Method in class com.github.stephengold.joltjni.Ragdoll
-
Alter the ragdoll's pose.
- setPose(SkeletonPose, boolean) - Method in class com.github.stephengold.joltjni.RagdollRef
-
Alter the ragdoll's pose.
- setPosition(RVec3Arg) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the (initial) location of the body's origin (which might not coincide with its center of mass).
- setPosition(RVec3Arg) - Method in class com.github.stephengold.joltjni.Character
-
Re-locate and activate the character using the locking body interface.
- setPosition(RVec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Relocate the character.
- setPosition(RVec3Arg, EActivation) - Method in class com.github.stephengold.joltjni.Character
-
Re-locate the character, optionally activating it, using the locking body interface.
- setPosition(RVec3Arg, EActivation, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Re-locate the character, optionally activating it.
- setPosition(Vec3Arg) - Method in class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Alter the offset relative to the base shape.
- setPosition(Vec3Arg) - Method in class com.github.stephengold.joltjni.WheelSettings
-
Alter the location of the attachment point.
- setPosition1(RVec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the constraint location for body 1.
- setPosition2(RVec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the constraint location for body 2.
- setPositionAndRotation(ConstBodyId, RVec3Arg, QuatArg, EActivation) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the location and orientation of the specified body.
- setPositionAndRotation(RVec3Arg, QuatArg) - Method in class com.github.stephengold.joltjni.Character
-
Re-position and activate the character using the locking body interface.
- setPositionAndRotation(RVec3Arg, QuatArg, EActivation) - Method in class com.github.stephengold.joltjni.Character
-
Re-position the character, optionally activating it.
- setPositionAndRotation(RVec3Arg, QuatArg, EActivation, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Re-position the character, optionally activating it.
- setPositionAndRotationInternal(RVec3Arg, QuatArg) - Method in class com.github.stephengold.joltjni.Body
-
Re-position the body and reset its sleep timer.
- setPositionAndRotationInternal(RVec3Arg, QuatArg, boolean) - Method in class com.github.stephengold.joltjni.Body
-
Re-position the body.
- setPredictiveContactDistance(float) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the maximum range of predictive contacts.
- setR(int) - Method in class com.github.stephengold.joltjni.Color
-
Alter the first (red) component.
- setRadius(float) - Method in class com.github.stephengold.joltjni.CapsuleShapeSettings
-
Alter the radius.
- setRadius(float) - Method in class com.github.stephengold.joltjni.CylinderShapeSettings
-
Alter the radius of the cylinder.
- setRadius(float) - Method in class com.github.stephengold.joltjni.SphereShapeSettings
-
Alter the radius of the sphere.
- setRadius(float) - Method in class com.github.stephengold.joltjni.WheelSettings
-
Alter the radius of the wheel.
- setRatio(float) - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Alter the gear ratio.
- setRatio(int, int) - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Alter the gear ratio.
- setRelativeAngularSurfaceVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the relative angular velocity (body 2 minus body 1).
- setRelativeLinearSurfaceVelocity(Vec3Arg) - Method in class com.github.stephengold.joltjni.ContactSettings
-
Alter the relative linear velocity (body 2 minus body 1).
- setRestitution(float) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's restitution ratio.
- setRestitution(float) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the restitution ratio.
- setRestitution(ConstBodyId, float) - Method in class com.github.stephengold.joltjni.BodyInterface
-
Alter the restitution ratio of the specified body.
- setReturnDeepestPoint(boolean) - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Alter whether to calculate penetration for the starting point.
- setRootOffset(RVec3Arg) - Method in class com.github.stephengold.joltjni.SkeletonPose
-
Alter the root offset.
- setRotation(QuatArg) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Alter the (initial) orientation of the body's axes.
- setRotation(QuatArg) - Method in class com.github.stephengold.joltjni.Character
-
Re-orient and activate the character using the locking body interface.
- setRotation(QuatArg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Re-orient the character.
- setRotation(QuatArg) - Method in class com.github.stephengold.joltjni.JointState
-
Alter the rotation.
- setRotation(QuatArg) - Method in class com.github.stephengold.joltjni.RotatedTranslatedShapeSettings
-
Alter the rotation relative to the base shape.
- setRotation(QuatArg, EActivation) - Method in class com.github.stephengold.joltjni.Character
-
Re-orient the character, optionally activating it.
- setRotation(QuatArg, EActivation, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Re-orient the character, optionally activating it.
- setRotationLimits(Vec3Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the rotation limits.
- setScale(Vec3Arg) - Method in class com.github.stephengold.joltjni.HeightFieldShapeSettings
-
Alter the scale factors.
- setShape(ConstShape) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Replace the shape.
- setShape(ConstShape) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Replace the shape.
- setShape(ConstShape, float) - Method in class com.github.stephengold.joltjni.Character
-
Attempt to alter the character's shape using the locking body interface.
- setShape(ConstShape, float, boolean) - Method in class com.github.stephengold.joltjni.Character
-
Attempt to alter the character's shape.
- setShape(ShapeRefC) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Replace the shape.
- setShape(ShapeRefC) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Replace the shape.
- setShapeOffset(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the shape offset.
- setShapeOffset(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Alter the local offset applied to the shape.
- setShapeSettings(ShapeSettings) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Replace the shape settings.
- setShapeSettings(ShapeSettingsRef) - Method in class com.github.stephengold.joltjni.BodyCreationSettings
-
Replace the shape settings.
- setSkeleton(Skeleton) - Method in class com.github.stephengold.joltjni.SkeletonPose
-
Replace the skeleton.
- setSliderAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the slider axis of body 1.
- setSliderAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter the slider axis of body 2.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.DistanceConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.FixedConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.GearConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.HingeConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.PointConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter which space the other properties are specified in.
- setSpace(EConstraintSpace) - Method in class com.github.stephengold.joltjni.SliderConstraintSettings
-
Alter which space the other properties are specified in.
- setStickToFloorStepDown(Vec3Arg) - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Alter the StickToFloor inStepDown parameter.
- setStiffness(float) - Method in class com.github.stephengold.joltjni.SpringSettings
-
Alter the stiffness of the spring.
- setSubGroupID(int) - Method in class com.github.stephengold.joltjni.CollisionGroup
-
Alter the sub-group ID.
- setSupportingVolume(ConstPlane) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Alter the supporting volume.
- setSwingType(ESwingType) - Method in class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Alter the type of swing constraint.
- setTargetAngle(float) - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Alter the target angle of the motor.
- setTargetAngularVelocity(float) - Method in class com.github.stephengold.joltjni.HingeConstraint
-
Alter the target angular velocity of the motor.
- setTargetAngularVelocityCs(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the target velocities of the angular motors.
- setTargetOrientationBs(QuatArg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the target orientation of the angular motors in body space.
- setTargetOrientationCs(QuatArg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the target orientation of the angular motors.
- setTargetPosition(float) - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Alter the target position of the motor.
- setTargetPositionCs(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the target position of the linear motors.
- setTargetVelocity(float) - Method in class com.github.stephengold.joltjni.SliderConstraint
-
Alter the target velocity of the motor.
- setTargetVelocityCs(Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the target velocities of the linear motors.
- setTimeBeforeSleep(float) - Method in class com.github.stephengold.joltjni.PhysicsSettings
-
Alter the time interval before an object can fall asleep.
- setToParent(ConstraintSettings) - Method in class com.github.stephengold.joltjni.Part
-
Alter the settings to create the joint to the part's parent.
- setTopRadius(float) - Method in class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Alter the top radius of the cylinder.
- setTopRadius(float) - Method in class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Alter the top radius.
- setTorqueLimit(float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter both torque limits of an angular motor to be symmetrical.
- setTorqueLimits(float, float) - Method in class com.github.stephengold.joltjni.MotorSettings
-
Alter both torque limits of an angular motor.
- setTraceAllocations(boolean) - Static method in class com.github.stephengold.joltjni.Jolt
-
Enable or disable allocation tracing in Debug native libraries.
- setTranslation(Vec3Arg) - Method in class com.github.stephengold.joltjni.JointState
-
Alter the translation offset.
- setTranslationLimits(Vec3Arg, Vec3Arg) - Method in class com.github.stephengold.joltjni.SixDofConstraint
-
Alter the translation limits.
- setTreatConvexAsSolid(boolean) - Method in class com.github.stephengold.joltjni.RayCastSettings
-
Alter whether convex shapes should be treated as solid.
- setTwistAxis1(Vec3Arg) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter the twist axis of body 1.
- setTwistAxis2(Vec3Arg) - Method in class com.github.stephengold.joltjni.ConeConstraintSettings
-
Alter the twist axis of body 2.
- setU32(int) - Method in class com.github.stephengold.joltjni.Color
-
Alter the all components.
- setUp(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterBase
-
Alter the character's "up" direction.
- setUp(Vec3Arg) - Method in class com.github.stephengold.joltjni.CharacterBaseSettings
-
Alter the character's "up" direction.
- setUp(Vec3Arg) - Method in class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Alter the up direction.
- setUserData(int) - Method in class com.github.stephengold.joltjni.Triangle
-
Alter the triangle's user data.
- setUserData(long) - Method in class com.github.stephengold.joltjni.Body
-
Alter the body's user data.
- setUserData(long) - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Alter the user data.
- setUserData(long) - Method in class com.github.stephengold.joltjni.Constraint
-
Alter the constraint's user data.
- setUserData(long) - Method in class com.github.stephengold.joltjni.Shape
-
Alter the shape's user data.
- setUseShrunkenShapeAndConvexRadius(boolean) - Method in class com.github.stephengold.joltjni.ShapeCastSettings
-
Alter whether the shape should be shrunk and then expanded by the convex radius.
- setValidating(boolean) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Alter whether the recorder is validating.
- setVehicleCollisionTester(VehicleCollisionTester) - Method in class com.github.stephengold.joltjni.VehicleConstraint
-
Replace the collision tester.
- setVirtualAddress(long, Runnable) - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Assign a native object, assuming there's none already assigned.
- setW(int) - Method in class com.github.stephengold.joltjni.UVec4
-
Alter the 4th (W) component.
- setWalkStairsCosAngleForwardContact(float) - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Alter the cosine of the maximum angle between the ground normal and the horizontal for adjusting the step-forward test.
- setWalkStairsMinStepForward(float) - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Alter the StickToFloor inStepForward parameter.
- setWalkStairsStepForwardTest(float) - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Alter the StickToFloor inStepForwardTest parameter.
- setWalkStairsStepUp(Vec3Arg) - Method in class com.github.stephengold.joltjni.ExtendedUpdateSettings
-
Alter the StickToFloor inStepUp parameter.
- setWidth(float) - Method in class com.github.stephengold.joltjni.WheelSettings
-
Alter the width of the wheel.
- setX(float) - Method in class com.github.stephengold.joltjni.Vec3
-
Alter the first (X) component.
- setX(int) - Method in class com.github.stephengold.joltjni.UVec4
-
Alter the first (X) component.
- setY(float) - Method in class com.github.stephengold.joltjni.Vec3
-
Alter the 2nd (Y) component.
- setY(int) - Method in class com.github.stephengold.joltjni.UVec4
-
Alter the 2nd (Y) component.
- setZ(float) - Method in class com.github.stephengold.joltjni.Vec3
-
Alter the 3rd (Z) component.
- setZ(int) - Method in class com.github.stephengold.joltjni.UVec4
-
Alter the 3rd (Z) component.
- sFixedToWorld() - Static method in class com.github.stephengold.joltjni.Body
-
Create a dummy body that can be used to attach a constraint to the world.
- sFromTo(Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.Quat
-
Create a rotation quaternion that rotates
fromtoto. - sGetDistinctColor(int) - Static method in class com.github.stephengold.joltjni.Color
-
Create a color with the specified integer value.
- sGreen - Static variable in class com.github.stephengold.joltjni.Color
-
green
- sGrey - Static variable in class com.github.stephengold.joltjni.Color
-
grey
- Shape - Class in com.github.stephengold.joltjni
-
The abstract base class for collision shapes.
- ShapeCastResult - Class in com.github.stephengold.joltjni
-
Information about a narrow-phase ray cast hitting a shape.
- ShapeCastResult(long) - Constructor for class com.github.stephengold.joltjni.ShapeCastResult
-
Instantiate a cast result with the specified native object assigned but not owned.
- ShapeCastSettings - Class in com.github.stephengold.joltjni
-
Configurable options for a shape-cast query.
- ShapeCastSettings() - Constructor for class com.github.stephengold.joltjni.ShapeCastSettings
-
Instantiate default settings.
- ShapeFilter - Class in com.github.stephengold.joltjni
-
Determine which shapes are candidates for a collision test.
- ShapeFilter() - Constructor for class com.github.stephengold.joltjni.ShapeFilter
-
Instantiate a default filter that selects all shapes.
- ShapeRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
Shape. - ShapeRefC - Class in com.github.stephengold.joltjni
-
A counted reference to a
ConstShape. - ShapeRefC() - Constructor for class com.github.stephengold.joltjni.ShapeRefC
-
Instantiate a null reference.
- ShapeResult - Class in com.github.stephengold.joltjni
-
Either an error or a
ShapeRefC. - ShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
Shape. - ShapeSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
ShapeSettings. - SharedMutex - Class in com.github.stephengold.joltjni
-
A
SharedMutexBasewith profiling and asserts. - SharedMutexBase - Class in com.github.stephengold.joltjni
-
Manage read/write access to a resource that's shared by multiple threads.
- shouldCollide(int) - Method in class com.github.stephengold.joltjni.BroadPhaseLayerFilter
-
Test whether the specified layer is a candidate for collisions.
- shouldCollide(int) - Method in class com.github.stephengold.joltjni.ObjectLayerFilter
-
Test whether the specified layer is a candidate for collisions.
- shouldCollide(int, int) - Method in class com.github.stephengold.joltjni.ObjectLayerPairFilter
-
Test whether the specified layers should collide.
- shouldCollide(int, int) - Method in class com.github.stephengold.joltjni.ObjectVsBroadPhaseLayerFilter
-
Test whether the specified layers should collide.
- shouldCollide(int, int) - Method in interface com.github.stephengold.joltjni.readonly.ConstObjectLayerPairFilter
-
Test whether the specified layers should collide.
- shouldCollide(int, int) - Method in interface com.github.stephengold.joltjni.readonly.ConstObjectVsBroadPhaseLayerFilter
-
Test whether the specified layers should collide.
- shouldCollide(ConstBodyId) - Method in class com.github.stephengold.joltjni.BodyFilter
-
Test whether the specified body is a candidate for collisions.
- shouldSaveBody(ConstBody) - Method in class com.github.stephengold.joltjni.StateRecorderFilter
-
Test whether the specified body should be saved.
- shouldSaveConstraint(ConstConstraint) - Method in class com.github.stephengold.joltjni.StateRecorderFilter
-
The whether the specified constraint should be saved.
- shouldSaveContact(ConstBodyId, ConstBodyId) - Method in class com.github.stephengold.joltjni.StateRecorderFilter
-
Test whether contacts between the specified bodies should be saved.
- sIdentity() - Static method in class com.github.stephengold.joltjni.Mat44
-
Create an identity matrix.
- sIdentity() - Static method in class com.github.stephengold.joltjni.Quat
-
Create an identity quaternion (0,0,0,1).
- sIdentity() - Static method in class com.github.stephengold.joltjni.RMat44
-
Create an identity matrix.
- SixDof - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
SixDofConstraint
- SixDofConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat can constrain all 6 degrees of freedom. - SixDofConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
SixDofConstraint. - SixDofConstraintSettings() - Constructor for class com.github.stephengold.joltjni.SixDofConstraintSettings
-
Instantiate default settings.
- size() - Method in class com.github.stephengold.joltjni.BodyIdVector
-
Count how many IDs are in the vector.
- size() - Method in class com.github.stephengold.joltjni.BodyVector
-
Count how many bodies are in the vector.
- size() - Method in class com.github.stephengold.joltjni.Constraints
-
Count how many references are in the array.
- size() - Method in class com.github.stephengold.joltjni.ContactList
-
Count how many contacts are in the list.
- size() - Method in class com.github.stephengold.joltjni.IndexedTriangleList
-
Count how many triangles are in the list.
- size() - Method in class com.github.stephengold.joltjni.PhysicsMaterialList
-
Count how many references are in the list.
- size() - Method in class com.github.stephengold.joltjni.template.Array
-
Count how many elements are in the array.
- size() - Method in class com.github.stephengold.joltjni.VertexList
-
Count how many vertices are in the list.
- SkeletalAnimation - Class in com.github.stephengold.joltjni
-
A skeletal animation for skinning.
- SkeletalAnimationRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
SkeletalAnimation. - SkeletalAnimationRef() - Constructor for class com.github.stephengold.joltjni.SkeletalAnimationRef
-
Instantiate an empty reference.
- Skeleton - Class in com.github.stephengold.joltjni
-
A joint hierarchy for skeletal animation.
- SkeletonPose - Class in com.github.stephengold.joltjni
-
A skeleton with joint transforms specifying a pose.
- SkeletonPose() - Constructor for class com.github.stephengold.joltjni.SkeletonPose
-
Instantiate a default pose.
- SkeletonPose(SkeletonPose) - Constructor for class com.github.stephengold.joltjni.SkeletonPose
-
Instantiate a clone of the specified pose.
- SkeletonPoseDrawSettings - Class in com.github.stephengold.joltjni
-
Render settings for debug visualization.
- SkeletonPoseDrawSettings() - Constructor for class com.github.stephengold.joltjni.SkeletonPoseDrawSettings
-
Instantiate settings with the default values.
- SkeletonRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
Skeleton. - Slider - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
SliderConstraint
- SliderConstraint - Class in com.github.stephengold.joltjni
-
A
TwoBodyConstraintthat allows translation only along one axis and disables rotation, eliminating 5 degrees of freedom. - SliderConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
SliderConstraint. - SliderConstraintSettings() - Constructor for class com.github.stephengold.joltjni.SliderConstraintSettings
-
Instantiate default settings.
- sLightGrey - Static variable in class com.github.stephengold.joltjni.Color
-
light grey
- SoftBody - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EBodyType
-
a body with a deformable shape
- SoftBody - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
SoftBodyShape
- SoftBody - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
soft body
- Solid - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EDrawMode
-
draw solid triangles
- sOrange - Static variable in class com.github.stephengold.joltjni.Color
-
orange
- SpecifiedBroadPhaseLayerFilter - Class in com.github.stephengold.joltjni
-
A
BroadPhaseLayerFilterthat selects a specific layer. - SpecifiedBroadPhaseLayerFilter(int) - Constructor for class com.github.stephengold.joltjni.SpecifiedBroadPhaseLayerFilter
-
Instantiate a filter that selects the specified layer.
- SpecifiedObjectLayerFilter - Class in com.github.stephengold.joltjni
-
An
ObjectLayerFilterthat selects a specific layer. - SpecifiedObjectLayerFilter(int) - Constructor for class com.github.stephengold.joltjni.SpecifiedObjectLayerFilter
-
Instantiate a filter that selects the specified layer.
- Sphere - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
SphereShape
- SphereShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent centered spheres. - SphereShape(float) - Constructor for class com.github.stephengold.joltjni.SphereShape
-
Instantiate a shape with the specified radius.
- SphereShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
SphereShape. - SphereShapeSettings(float) - Constructor for class com.github.stephengold.joltjni.SphereShapeSettings
-
Instantiate settings for the specified radius.
- SphereShapeSettings(float, ConstPhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.SphereShapeSettings
-
Instantiate settings for the specified radius and material.
- splatX() - Method in class com.github.stephengold.joltjni.Vec3
-
Copy the X component to all components.
- splatY() - Method in class com.github.stephengold.joltjni.Vec3
-
Copy the Y component to all components.
- splatZ() - Method in class com.github.stephengold.joltjni.Vec3
-
Copy the Z component to all components.
- SpringSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a constraint spring.
- sPurple - Static variable in class com.github.stephengold.joltjni.Color
-
purple
- sRandom(DefaultRandomEngine) - Static method in class com.github.stephengold.joltjni.Quat
-
Generate a pseudo-random unit quaternion.
- sRandom(DefaultRandomEngine) - Static method in class com.github.stephengold.joltjni.Vec3
-
Generate a pseudo-random unit vector.
- sReadObject(String, Ref) - Static method in class com.github.stephengold.joltjni.ObjectStreamIn
-
Read an object from the specified file.
- sRed - Static variable in class com.github.stephengold.joltjni.Color
-
red
- sReplicate(float) - Static method in class com.github.stephengold.joltjni.Vec3
-
Create a vector with all components identical.
- sReportStats() - Static method in class com.github.stephengold.joltjni.NarrowPhaseStat
-
Generate a report using the Jolt Physics
Tracefunction. - sRotation(QuatArg) - Static method in class com.github.stephengold.joltjni.Mat44
-
Create a matrix from the specified quaternion.
- sRotation(Vec3, float) - Static method in class com.github.stephengold.joltjni.Quat
-
Create a rotation quaternion from a normalized rotation axis.
- sRotationTranslation(QuatArg, RVec3Arg) - Static method in class com.github.stephengold.joltjni.RMat44
-
Create a translation-and-rotation matrix.
- stabilize() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Stabilize the constraints.
- stabilize() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Stabilize the constraints.
- startCleaner() - Static method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Start a daemon thread to process the phantom reachable objects and invoke freeing actions.
- StateRecorder - Class in com.github.stephengold.joltjni
-
Record the state of a physics system.
- StateRecorderFilter - Class in com.github.stephengold.joltjni
-
Determine which parts of a physics system should be saved.
- StateRecorderImpl - Class in com.github.stephengold.joltjni
-
Full implementation of
StateRecorder, usingstringstream. - StateRecorderImpl() - Constructor for class com.github.stephengold.joltjni.StateRecorderImpl
-
Instantiate a recorder.
- Static - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotionType
-
non-moving bodies
- StaticCompound - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
StaticCompundShape
- StaticCompoundShape - Class in com.github.stephengold.joltjni
-
A
CompoundShapewhose subshapes cannot be modified after the shape is constructed. - StaticCompoundShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
StaticCompoundShape. - StaticCompoundShapeSettings() - Constructor for class com.github.stephengold.joltjni.StaticCompoundShapeSettings
-
Instantiate an empty settings object with no subshapes.
- StiffnessAndDamping - Enum constant in enum class com.github.stephengold.joltjni.enumerate.ESpringMode
-
stiffness and damping are specified
- sTranslation(RVec3Arg) - Static method in class com.github.stephengold.joltjni.RMat44
-
Create a pure translation matrix.
- StreamIn - Class in com.github.stephengold.joltjni
-
An abstract binary input stream.
- StreamOut - Class in com.github.stephengold.joltjni
-
An abstract binary output stream.
- StreamOutWrapper - Class in com.github.stephengold.joltjni
-
A wrapper around an
std::ofstream. - StreamOutWrapper(String, int) - Constructor for class com.github.stephengold.joltjni.StreamOutWrapper
-
Open a new stream.
- SubShape - Class in com.github.stephengold.joltjni
-
An element of a compound shape.
- SubShapeId - Class in com.github.stephengold.joltjni
-
Identify an element (typically a triangle or other primitive type) in a compound shape.
- SubShapeId(long) - Constructor for class com.github.stephengold.joltjni.SubShapeId
-
Instantiate an ID with the specified native object assigned but not owned.
- SubShapeIdPair - Class in com.github.stephengold.joltjni
-
Identify a pair of colliding subshapes.
- SubShapeIdPair(long) - Constructor for class com.github.stephengold.joltjni.SubShapeIdPair
-
Instantiate a pair with the specified native object assigned but not owned.
- subtract(RVec3Arg, RVec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise difference of the specified vectors.
- subtract(RVec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise difference of the specified vectors.
- subtract(Vec3Arg, Vec3Arg) - Static method in class com.github.stephengold.joltjni.operator.Op
-
Return the component-wise difference of the specified vectors.
- succeeded() - Method in class com.github.stephengold.joltjni.BodyLockRead
-
Test whether the lock was successfully acquired.
- succeeded() - Method in class com.github.stephengold.joltjni.BodyLockWrite
-
Test whether the lock was successfully acquired.
- succeededAndIsInBroadPhase() - Method in class com.github.stephengold.joltjni.BodyLockRead
-
Test whether the lock was acquired and the body is still in broadphase.
- succeededAndIsInBroadPhase() - Method in class com.github.stephengold.joltjni.BodyLockWrite
-
Test whether the lock was acquired and the body is still in broadphase.
- sum(boolean) - Static method in class com.github.stephengold.joltjni.CombineFunction
-
Create a function that calculates
f1 + f2. - sUnitSpherical(float, float) - Static method in class com.github.stephengold.joltjni.Vec3
-
Generate a unit vector with the specified spherical coordinates.
- supportsObjectStream() - Static method in class com.github.stephengold.joltjni.Jolt
-
Test whether the native library supports the ObjectStream format.
- sWhite - Static variable in class com.github.stephengold.joltjni.Color
-
white
- SwingTwist - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
SwingTwistConstraint
- sYellow - Static variable in class com.github.stephengold.joltjni.Color
-
yellow
- sZero() - Static method in class com.github.stephengold.joltjni.Mat44
-
Create an all-zero matrix.
- sZero() - Static method in class com.github.stephengold.joltjni.RMat44
-
Create an all-zero matrix.
- sZero() - Static method in class com.github.stephengold.joltjni.RVec3
-
Create a vector with all components zero.
- sZero() - Static method in class com.github.stephengold.joltjni.Vec3
-
Create a vector with all components zero.
T
- TaperedCapsule - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
TaperedCapsuleShape
- TaperedCapsuleShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent the convex hull of 2 spheres centered on the axis. - TaperedCapsuleShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
TaperedCylinderShape. - TaperedCapsuleShapeSettings(float, float, float) - Constructor for class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Instantiate settings for the specified dimensions.
- TaperedCapsuleShapeSettings(float, float, float, PhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.TaperedCapsuleShapeSettings
-
Instantiate settings for the specified dimensions and material.
- TaperedCylinder - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
TaperedCylinderShape
- TaperedCylinderShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a conical frustum. - TaperedCylinderShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
TaperedCylinderShape. - TaperedCylinderShapeSettings(float, float, float) - Constructor for class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Instantiate settings for the specified dimensions.
- TaperedCylinderShapeSettings(float, float, float, float) - Constructor for class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Instantiate settings for the specified dimensions.
- TaperedCylinderShapeSettings(float, float, float, float, PhysicsMaterial) - Constructor for class com.github.stephengold.joltjni.TaperedCylinderShapeSettings
-
Instantiate settings for the specified dimensions and material.
- TempAllocator - Class in com.github.stephengold.joltjni
-
A memory allocator suitable for use by
PhysicsSystem.update(). - TempAllocatorImpl - Class in com.github.stephengold.joltjni
-
A last-in/first-out implementation of
TempAllocator. - TempAllocatorImpl(int) - Constructor for class com.github.stephengold.joltjni.TempAllocatorImpl
-
Instantiate a LIFO allocator with the specified capacity.
- TempAllocatorMalloc - Class in com.github.stephengold.joltjni
-
A malloc-based implementation of
TempAllocator. - TempAllocatorMalloc() - Constructor for class com.github.stephengold.joltjni.TempAllocatorMalloc
-
Instantiate an allocator with the specified capacity.
- toArray() - Method in interface com.github.stephengold.joltjni.readonly.Vec3Arg
-
Copy the components to an array.
- toArray() - Method in class com.github.stephengold.joltjni.Vec3
-
Copy the components to an array.
- toDirectBuffer() - Method in class com.github.stephengold.joltjni.VertexList
-
Access a direct Buffer containing all vertices in the list, in order.
- toList() - Method in class com.github.stephengold.joltjni.template.Array
-
Copy all the elements (in order) to a Java list.
- toRef() - Method in class com.github.stephengold.joltjni.Character
-
Create a counted reference to the native
Character. - toRef() - Method in class com.github.stephengold.joltjni.CharacterBase
-
Create a counted reference to the native
CharacterBase. - toRef() - Method in class com.github.stephengold.joltjni.CharacterRef
-
Create a counted reference to the native
Character. - toRef() - Method in class com.github.stephengold.joltjni.CharacterSettings
-
Create a counted reference to the native
CharacterSettings. - toRef() - Method in class com.github.stephengold.joltjni.CharacterSettingsRef
-
Create a counted reference to the native
CharacterSettings. - toRef() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Create a counted reference to the native
CharacterVirtual. - toRef() - Method in class com.github.stephengold.joltjni.CharacterVirtualRef
-
Create a counted reference to the native
CharacterVirtual. - toRef() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettings
-
Create a counted reference to the native
CharacterVirtualSettings. - toRef() - Method in class com.github.stephengold.joltjni.CharacterVirtualSettingsRef
-
Create a counted reference to the native
CharacterSettings. - toRef() - Method in class com.github.stephengold.joltjni.Constraint
-
Create a counted reference to the native
Constraint. - toRef() - Method in class com.github.stephengold.joltjni.ConstraintRef
-
Create a counted reference to the native
Constraint. - toRef() - Method in class com.github.stephengold.joltjni.ConstraintSettings
-
Create a counted reference to the native
ConstraintSettings. - toRef() - Method in class com.github.stephengold.joltjni.ConstraintSettingsRef
-
Create another counted reference to the referenced
ConstraintSettings. - toRef() - Method in class com.github.stephengold.joltjni.GroupFilterTable
-
Create a counted reference to the native
GroupFilterTable. - toRef() - Method in class com.github.stephengold.joltjni.GroupFilterTableRef
-
Create another counted reference to the referenced
GroupFilter. - toRef() - Method in class com.github.stephengold.joltjni.PhysicsMaterial
-
Create a counted reference to the native
PhysicsMaterial. - toRef() - Method in class com.github.stephengold.joltjni.PhysicsMaterialRef
-
Create a counted reference to the native
PhysicsMaterial. - toRef() - Method in class com.github.stephengold.joltjni.PhysicsScene
-
Create a counted reference to the native
PhysicsScene. - toRef() - Method in class com.github.stephengold.joltjni.PhysicsSceneRef
-
Create a counted reference to the native
PhysicsSceneRef. - toRef() - Method in class com.github.stephengold.joltjni.Ragdoll
-
Create a counted reference to the native
Ragdoll. - toRef() - Method in class com.github.stephengold.joltjni.RagdollRef
-
Create a counted reference to the native
RagdollRef. - toRef() - Method in class com.github.stephengold.joltjni.RagdollSettings
-
Create a counted reference to the native
RagdollSettings. - toRef() - Method in class com.github.stephengold.joltjni.RagdollSettingsRef
-
Create a counted reference to the native
RagdollSettingsRef. - toRef() - Method in class com.github.stephengold.joltjni.Shape
-
Create a counted reference to the native
Shape. - toRef() - Method in class com.github.stephengold.joltjni.ShapeRef
-
Create a counted reference to the native
Shape. - toRef() - Method in class com.github.stephengold.joltjni.ShapeSettings
-
Create a counted reference to the native
ShapeSettings. - toRef() - Method in class com.github.stephengold.joltjni.ShapeSettingsRef
-
Create a counted reference to the native
Shape. - toRef() - Method in class com.github.stephengold.joltjni.SkeletalAnimation
-
Create a counted reference to the native
SkeletalAnimation. - toRef() - Method in class com.github.stephengold.joltjni.SkeletalAnimationRef
-
Create a counted reference to the native
SkeletalAnimationRef. - toRef() - Method in class com.github.stephengold.joltjni.Skeleton
-
Create a counted reference to the native
Skeleton. - toRef() - Method in class com.github.stephengold.joltjni.SkeletonRef
-
Create a counted reference to the native
SkeletonRef. - toRef() - Method in class com.github.stephengold.joltjni.template.Ref
-
Create a counted reference to the native
RefTarget. - toRef() - Method in interface com.github.stephengold.joltjni.template.RefTarget
-
Create a counted reference to the target.
- toRef() - Method in class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Create a counted reference to the native
VehicleCollisionTesterRay. - toRef() - Method in class com.github.stephengold.joltjni.VehicleCollisionTesterRayRef
-
Create a counted reference to the native
VehicleCollisionTesterRay. - toRef() - Method in class com.github.stephengold.joltjni.VehicleControllerSettings
-
Create a counted reference to the native
VehicleControllerSettings. - toRef() - Method in class com.github.stephengold.joltjni.VehicleControllerSettingsRef
-
Create a counted reference to the native
VehicleControllerSettings. - toRef() - Method in class com.github.stephengold.joltjni.WheeledVehicleController
-
Create a counted reference to the native
WheeledVehicleController. - toRef() - Method in class com.github.stephengold.joltjni.WheeledVehicleControllerRef
-
Create a counted reference to the native
Shape. - toRef() - Method in class com.github.stephengold.joltjni.WheelSettings
-
Create a counted reference to the native
WheelSettings. - toRef() - Method in class com.github.stephengold.joltjni.WheelSettingsWv
-
Create a counted reference to the native
WheelSettingsWv. - toRef() - Method in class com.github.stephengold.joltjni.WheelSettingsWvRef
-
Create a counted reference to the native
WheelSettingsWv. - toRefC() - Method in interface com.github.stephengold.joltjni.readonly.ConstShape
-
Create a counted reference to the native
Shape. - toRefC() - Method in class com.github.stephengold.joltjni.Shape
-
Create a counted reference to the native
Shape. - toRefC() - Method in class com.github.stephengold.joltjni.ShapeRefC
-
Create a counted reference to the native
Shape. - toString() - Method in class com.github.stephengold.joltjni.Float3
-
Return a string representation of the vector, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Represent the physics object as a String.
- toString() - Method in class com.github.stephengold.joltjni.MassProperties
-
Return a string representation of the properties object, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.Mat44
-
Return a string representation of the matrix, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.Plane
-
Return a string representation of the plane, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.Quat
-
Return a string representation of the quaternion, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.RMat44
-
Return a string representation of the matrix, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.RVec3
-
Return a string representation of the vector, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.UVec4
-
Return a string representation of the vector, which is unaffected.
- toString() - Method in class com.github.stephengold.joltjni.Vec3
-
Return a string representation of the vector, which is unaffected.
- translate(Vec3Arg) - Method in class com.github.stephengold.joltjni.MassProperties
-
Translate the inertia by the specified offset.
- TranslationX - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
X-axis translation
- TranslationX - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
translation parallel to the system's X axis
- TranslationY - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Y-axis translation
- TranslationY - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
translation parallel to the system's Y axis
- TranslationZ - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Z-axis translation
- TranslationZ - Static variable in class com.github.stephengold.joltjni.enumerate.EAllowedDofs
-
translation parallel to the system's Z axis
- Triangle - Class in com.github.stephengold.joltjni
-
A non-indexed triangle with a material index.
- Triangle - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
TriangleShape
- Triangle() - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate a default triangle.
- Triangle(Float3, Float3, Float3) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate a triangle from
Float3locations. - Triangle(Float3, Float3, Float3, int) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate the specified triangle
- Triangle(Float3, Float3, Float3, int, int) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate the specified triangle
- Triangle(Vec3Arg, Vec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate a triangle from
Float3locations. - Triangle(Vec3Arg, Vec3Arg, Vec3Arg, int) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate the specified triangle
- Triangle(Vec3Arg, Vec3Arg, Vec3Arg, int, int) - Constructor for class com.github.stephengold.joltjni.Triangle
-
Instantiate the specified triangle
- TriangleShape - Class in com.github.stephengold.joltjni
-
A
Shapeto represent a single triangle. - TriangleShape(Vec3Arg, Vec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.TriangleShape
-
Instantiate a shape with the specified vertices.
- TriangleShape(Vec3Arg, Vec3Arg, Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.TriangleShape
-
Instantiate a shape with the specified vertices and convex radius.
- TriangleShapeSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
TriangleShape. - TriangleShapeSettings(Vec3Arg, Vec3Arg, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.TriangleShapeSettings
-
Instantiate settings for the specified vertices.
- TriangleShapeSettings(Vec3Arg, Vec3Arg, Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.TriangleShapeSettings
-
Instantiate settings for the specified vertices.
- trunc() - Static method in class com.github.stephengold.joltjni.StreamOutWrapper
-
Return the mode bit for a stream that discards pre-existing content when opened.
- TwoBodyConstraint - Class in com.github.stephengold.joltjni
-
A type of
Constraintthat joins 2 bodies. - TwoBodyConstraint - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintType
-
two-body constraint
- TwoBodyConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
TwoBodyConstraint.
U
- UniformIntDistribution - Class in com.github.stephengold.joltjni
-
Generate uniformly distributed
intvalues. - UniformIntDistribution(int, int) - Constructor for class com.github.stephengold.joltjni.UniformIntDistribution
-
Instantiate a uniform distribution with the specified range of output values.
- UniformRealDistribution - Class in com.github.stephengold.joltjni
-
Generate uniformly distributed
floatvalues. - UniformRealDistribution(float, float) - Constructor for class com.github.stephengold.joltjni.UniformRealDistribution
-
Instantiate a uniform distribution with the specified range of output values.
- unlockRead(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterface
-
Unlock the specified mutex, which was created to read a body.
- unlockRead(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceLocking
-
Unlock the specified mutex, which was created to read a body.
- unlockRead(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceNoLock
-
Unlock the specified mutex, which was created to read a body.
- unlockWrite(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterface
-
Unlock the specified mutex, which was created to write a body.
- unlockWrite(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceLocking
-
Unlock the specified mutex, which was created to write a body.
- unlockWrite(SharedMutex) - Method in class com.github.stephengold.joltjni.BodyLockInterfaceNoLock
-
Unlock the specified mutex, which was created to write a body.
- unregisterTypes() - Static method in class com.github.stephengold.joltjni.Jolt
-
Unregister all physics types with the factory.
- update(float, int, TempAllocator, JobSystem) - Method in class com.github.stephengold.joltjni.PhysicsSystem
-
Advance the simulation by the specified amount.
- updateGroundVelocity() - Method in class com.github.stephengold.joltjni.CharacterVirtual
-
Update the estimated ground velocity.
- User1 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
user-defined constraint #1
- User1 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #1
- User1 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
user-defined type #1
- User2 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
user-defined constraint #2
- User2 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #2
- User2 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
user-defined type #2
- User3 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
user-defined constraint #3
- User3 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #3
- User3 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
user-defined type #3
- User4 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
user-defined constraint #4
- User4 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #4
- User4 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
user-defined type #4
- User5 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #5
- User6 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #6
- User7 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #7
- User8 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined shape #8
- UserConvex1 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #1
- UserConvex2 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #2
- UserConvex3 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #3
- UserConvex4 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #4
- UserConvex5 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #5
- UserConvex6 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #6
- UserConvex7 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #7
- UserConvex8 - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
user-defined convex shape #8
- UVec4 - Class in com.github.stephengold.joltjni
-
A vector composed of 4 unsigned integer components.
- UVec4() - Constructor for class com.github.stephengold.joltjni.UVec4
-
Instantiate an all-zero vector (0,0,0,0).
- UVec4(int, int, int, int) - Constructor for class com.github.stephengold.joltjni.UVec4
-
Instantiate a vector with specified components.
- UVec4Arg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
UVec4.
V
- va() - Method in class com.github.stephengold.joltjni.JoltPhysicsObject
-
Return the virtual address of the assigned native object, assuming one is assigned.
- va() - Method in interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
-
Return the virtual address of the assigned native object, assuming one is assigned.
- ValidateResult - Enum Class in com.github.stephengold.joltjni.enumerate
-
Enumerate ways to process contacts between 2 bodies.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EActivation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EActiveEdgeMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EBackFaceMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EBodyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ECastShadow
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ECollectFacesMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintSpace
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ECullMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EDrawMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotionQuality
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotorState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EOverrideMassProperties
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ESpringMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ESwingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EActivation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EActiveEdgeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EAxis
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EBackFaceMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EBodyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ECastShadow
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ECollectFacesMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintSpace
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EConstraintType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ECullMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EDrawMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EGroundState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotionQuality
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EMotorState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EOverrideMassProperties
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EShapeSubType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.EShapeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ESpringMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ESwingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.stephengold.joltjni.enumerate.ValidateResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vec3 - Class in com.github.stephengold.joltjni
-
A vector composed of 3 single-precision components, used to represent directions, extents, forces, impulses, offsets, scaling factors, torques, and velocities in 3-dimensional space.
- Vec3() - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate an all-zero vector (0,0,0).
- Vec3(double, double, double) - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate a vector with specified components.
- Vec3(float[]) - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate a vector from the specified array.
- Vec3(float, float, float) - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate a vector with specified components.
- Vec3(RVec3Arg) - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate from a location vector.
- Vec3(Vec3Arg) - Constructor for class com.github.stephengold.joltjni.Vec3
-
Instantiate a copy of the argument.
- Vec3Arg - Interface in com.github.stephengold.joltjni.readonly
-
Read-only access to a
Vec3. - Vehicle - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSubType
-
VehicleConstraint
- VehicleCollisionTester - Class in com.github.stephengold.joltjni
-
Detect collisions between vehicle wheels and the environment.
- VehicleCollisionTesterRay - Class in com.github.stephengold.joltjni
-
A
VehicleCollisionTesterthat uses ray casts. - VehicleCollisionTesterRay(int) - Constructor for class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Instantiate a tester for the specified layer.
- VehicleCollisionTesterRay(int, Vec3Arg) - Constructor for class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Instantiate a tester with the specified properties.
- VehicleCollisionTesterRay(int, Vec3Arg, float) - Constructor for class com.github.stephengold.joltjni.VehicleCollisionTesterRay
-
Instantiate a tester with the specified properties.
- VehicleCollisionTesterRayRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
ShapeSettings. - VehicleConstraint - Class in com.github.stephengold.joltjni
-
A constraint used in vehicle simulation.
- VehicleConstraint(Body, VehicleConstraintSettings) - Constructor for class com.github.stephengold.joltjni.VehicleConstraint
-
Instantiate a constraint using the specified body and settings.
- VehicleConstraintSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
VehicleConstraint. - VehicleConstraintSettings() - Constructor for class com.github.stephengold.joltjni.VehicleConstraintSettings
-
Instantiate default settings.
- VehicleController - Class in com.github.stephengold.joltjni
-
Control the acceleration and deceleration of a vehicle.
- VehicleControllerSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
VehicleController. - VehicleControllerSettingsRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
VehicleControllerSettingsobject. - Velocity - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EMotorState
-
driving to the target velocity
- versionString() - Static method in class com.github.stephengold.joltjni.Jolt
-
Return the jolt-jni version string.
- VertexList - Class in com.github.stephengold.joltjni
-
A variable-length list of 3-D vectors, implemented using a direct
FloatBuffer. - VertexList() - Constructor for class com.github.stephengold.joltjni.VertexList
-
Instantiate an empty list.
W
- Wheel - Class in com.github.stephengold.joltjni
-
A single wheel of a vehicle.
- WheeledVehicleController - Class in com.github.stephengold.joltjni
-
Control the acceleration and deceleration of a wheeled vehicle.
- WheeledVehicleControllerRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
WheeledVehicleController. - WheeledVehicleControllerSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
WheeledVehicleController. - WheeledVehicleControllerSettings() - Constructor for class com.github.stephengold.joltjni.WheeledVehicleControllerSettings
-
Instantiate default settings.
- WheelSettings - Class in com.github.stephengold.joltjni
-
Settings used to construct a
Wheel. - WheelSettingsWv - Class in com.github.stephengold.joltjni
-
Settings used to construct a
WheelWv. - WheelSettingsWv() - Constructor for class com.github.stephengold.joltjni.WheelSettingsWv
-
Instantiate default settings.
- WheelSettingsWvRef - Class in com.github.stephengold.joltjni
-
A counted reference to a
WheelSettingsWvobject. - WheelWv - Class in com.github.stephengold.joltjni
-
A single wheel of a
WheeledVehicle. - Wireframe - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EDrawMode
-
draw wire-frame triangles
- WorldSpace - Enum constant in enum class com.github.stephengold.joltjni.enumerate.EConstraintSpace
-
in system coordinates
- write(boolean) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Write the specified boolean value.
- write(float) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Write the specified single-precision floating-point value.
- write(int) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Write the specified 32-bit integer value.
- write(Vec3Arg) - Method in class com.github.stephengold.joltjni.StateRecorder
-
Write the value of the specified vector.
- writeBytes(byte[]) - Method in class com.github.stephengold.joltjni.StateRecorderImpl
-
Write binary data.
- writeBytes(byte[], int) - Method in class com.github.stephengold.joltjni.StateRecorderImpl
-
Write binary data.
X
- x - Variable in class com.github.stephengold.joltjni.Float3
-
the first (X) component
- x() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the first (X) component in single precision.
- x() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the first (X) component in single precision.
- xx() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the first (X) component in double precision.
- xx() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the first (X) component in double precision.
Y
- y - Variable in class com.github.stephengold.joltjni.Float3
-
the 2nd (Y) component
- y() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 2nd (Y) component in single precision.
- y() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 2nd (Y) component in single precision.
- yy() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 2nd (Y) component in double precision.
- yy() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 2nd (Y) component in double precision.
Z
- z - Variable in class com.github.stephengold.joltjni.Float3
-
the 3rd (Z) component
- z() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 3rd (Z) component in single precision.
- z() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 3rd (Z) component in single precision.
- zz() - Method in interface com.github.stephengold.joltjni.readonly.RVec3Arg
-
Return the 3rd (Z) component in double precision.
- zz() - Method in class com.github.stephengold.joltjni.RVec3
-
Return the 3rd (Z) component in double precision.
All Classes and Interfaces|All Packages|Constant Field Values