Interface ConstJoltPhysicsObject
- All Superinterfaces:
AutoCloseable,Comparable<JoltPhysicsObject>
- All Known Subinterfaces:
CharacterContactListener,ConstAaBox,ConstBody,ConstBodyCreationSettings,ConstBodyLockInterface,ConstBodyLockInterfaceLocking,ConstBodyLockInterfaceNoLock,ConstBoxShapeSettings,ConstBroadPhaseLayerInterface,ConstBroadPhaseQuery,ConstCharacter,ConstCharacterBase,ConstCharacterBaseSettings,ConstCharacterSettings,ConstCharacterVirtual,ConstCharacterVirtualSettings,ConstChbFace,ConstCollideShapeResult,ConstCollisionGroup,ConstConstraint,ConstConstraintSettings,ConstContact,ConstContactManifold,ConstContactSettings,ConstConvexShape,ConstConvexShapeSettings,ConstEdge,ConstFace,ConstGroupFilter,ConstIndexedTriangle,ConstIndexedTriangleNoMaterial,ConstJoint,ConstLod,ConstMassProperties,ConstMotionProperties,ConstNarrowPhaseQuery,ConstObjectLayerPairFilter,ConstObjectVsBroadPhaseLayerFilter,ConstOrientedBox,ConstPathConstraintPath,ConstPhysicsMaterial,ConstPhysicsSettings,ConstRodBendTwist,ConstRodStretchShear,ConstSerializableObject,ConstShape,ConstShapeSettings,ConstSkeleton,ConstSoftBodyContactSettings,ConstSoftBodyCreationSettings,ConstSoftBodyManifold,ConstSoftBodyMotionProperties,ConstSoftBodySharedSettings,ConstSoftBodyVertex,ConstSphere,ConstSpringSettings,ConstSubShape,ConstSubShapeIdPair,ConstTransformedConvexObject,ConstTransformedShape,ConstTriangle,ConstTwoBodyConstraint,ConstVehicleAntiRollBar,ConstVehicleCollisionTester,ConstVehicleConstraint,ConstVehicleConstraintSettings,ConstVehicleController,ConstVehicleControllerSettings,ConstVertex,ConstVertexAttributes,ConstVolume,ConstWheel,ConstWheelSettings,ConstWheelSettingsTv,ConstWheelSettingsWv,Mat44Arg,PhysicsStepListener,RandomNumberEngine,RMat44Arg
- All Known Implementing Classes:
AaBox,AaBoxCast,AddConvexRadiusSupport,AddConvexRadiusTab,AdditionalConstraint,AllHitCastRayCollector,AllHitCastShapeCollector,AllHitCollidePointCollector,AllHitCollideShapeBodyCollector,AllHitCollideShapeCollector,AllHitRayCastBodyCollector,AllHitTransformedShapeCollector,AnyHitCastRayCollector,AnyHitCastShapeCollector,AnyHitCollideShapeCollector,Array,BcsResult,Body,BodyActivationListener,BodyCreationSettings,BodyFilter,BodyIdArray,BodyIdVector,BodyInterface,BodyLockInterface,BodyLockInterfaceLocking,BodyLockInterfaceNoLock,BodyLockMultiBase,BodyLockMultiRead,BodyLockMultiWrite,BodyLockRead,BodyLockWrite,BodyManager,BodyManagerDrawSettings,BodyVector,BoxShape,BoxShapeSettings,BroadPhase,BroadPhaseBruteForce,BroadPhaseCastResult,BroadPhaseLayerFilter,BroadPhaseLayerInterface,BroadPhaseLayerInterfaceTable,BroadPhaseQuadTree,BroadPhaseQuery,CapsuleShape,CapsuleShapeSettings,CastRayCollector,CastShapeBodyCollector,CastShapeCollector,Character,CharacterBase,CharacterBaseSettings,CharacterContactSettings,CharacterRef,CharacterRefC,CharacterSettings,CharacterSettingsRef,CharacterVirtual,CharacterVirtualRef,CharacterVirtualRefC,CharacterVirtualSettings,CharacterVirtualSettingsRef,CharacterVsCharacterCollision,CharacterVsCharacterCollisionSimple,ChbEdge,ChbFace,ClosestHitCastRayCollector,ClosestHitCastShapeCollector,ClosestHitCollideShapeCollector,CollidePointCollector,CollidePointResult,CollideSettingsBase,CollideShapeBodyCollector,CollideShapeCollector,CollideShapeResult,CollideShapeSettings,CollisionEstimationResult,CollisionGroup,CombineFunction,CompoundShape,CompoundShapeSettings,ConeConstraint,ConeConstraintSettings,Constraint,ConstraintRef,ConstraintResult,Constraints,ConstraintSettings,ConstraintSettingsRef,Contact,ContactListener,ContactListenerList,ContactManifold,ContactSettings,ConvexHull,ConvexHullBuilder,ConvexHullShape,ConvexHullShapeSettings,ConvexShape,ConvexShapeSettings,CsrFace,CustomBodyActivationListener,CustomCastRayCollector,CustomCastShapeBodyCollector,CustomCastShapeCollector,CustomCharacterContactListener,CustomCollidePointCollector,CustomCollideShapeBodyCollector,CustomCollideShapeCollector,CustomContactListener,CustomDebugRendererSimple,CustomPhysicsStepListener,CustomRayCastBodyCollector,CustomSoftBodyContactListener,CylinderShape,CylinderShapeSettings,DebugRenderer,DebugRendererRecorder,DebugRendererSimple,Decomposer,DecoratedShape,DecoratedShapeSettings,DefaultBroadPhaseLayerFilter,DefaultObjectLayerFilter,DefaultRandomEngine,DistanceConstraint,DistanceConstraintSettings,Edge,EmptyShape,EmptyShapeSettings,EpaPenetrationDepth,ExtendedUpdateSettings,Face,FilteredContactListener,FixedConstraint,FixedConstraintSettings,GearConstraint,GearConstraintSettings,Geometry,GeometryRef,GetTrianglesContext,GroupFilter,GroupFilterRef,GroupFilterResult,GroupFilterTable,GroupFilterTableRef,GroupFilterToIdMap,HeightFieldShape,HeightFieldShapeSettings,HingeConstraint,HingeConstraintSettings,IdToGroupFilterMap,IdToMaterialMap,IdToShapeMap,IdToSharedSettingsMap,IgnoreMultipleBodiesFilter,Impulse,IndexedTriangle,IndexedTriangleList,IndexedTriangleNoMaterial,InvBind,JobSystem,JobSystemSingleThreaded,JobSystemThreadPool,JobSystemWithBarrier,Joint,JointState,JoltPhysicsObject,Lod,MassProperties,Mat44,Mat44Array,MaterialToIdMap,MeshShape,MeshShapeSettings,MotionProperties,MotorcycleController,MotorcycleControllerSettings,MotorSettings,Mt19937,MutableCompoundShape,MutableCompoundShapeSettings,Mutex,NarrowPhaseQuery,NarrowPhaseStat,NonCopyable,ObjectLayerFilter,ObjectLayerPairFilter,ObjectLayerPairFilterTable,ObjectVsBroadPhaseLayerFilter,ObjectVsBroadPhaseLayerFilterTable,ObjVsBpFilter,ObjVsObjFilter,OffsetCenterOfMassShape,OffsetCenterOfMassShapeSettings,OfStream,OrientedBox,Parameters,Part,PathConstraint,PathConstraintPath,PathConstraintPathHermite,PathConstraintPathRef,PathConstraintSettings,PathResult,PhysicsMaterial,PhysicsMaterialList,PhysicsMaterialRef,PhysicsMaterialRefC,PhysicsMaterialResult,PhysicsMaterialSimple,PhysicsScene,PhysicsSceneRef,PhysicsSceneResult,PhysicsSettings,PhysicsStepListenerContext,PhysicsSystem,PlaneShape,PlaneShapeSettings,PointConstraint,PointConstraintSettings,PointConvexSupport,PulleyConstraint,PulleyConstraintSettings,RackAndPinionConstraint,RackAndPinionConstraintSettings,Ragdoll,RagdollRef,RagdollResult,RagdollSettings,RagdollSettingsRef,RayCast,RayCastBodyCollector,RayCastResult,RayCastSettings,RayInvDirection,Ref,Result,RMat44,RodBendTwist,RodStretchShear,RotatedTranslatedShape,RotatedTranslatedShapeSettings,RRayCast,RShapeCast,Rtti,SbcsResult,ScaledShape,ScaledShapeSettings,SerializableObject,SettingsResult,Shape,ShapeCastResult,ShapeCastSettings,ShapeFilter,ShapeList,ShapeRef,ShapeRefC,ShapeResult,ShapeSettings,ShapeSettingsRef,ShapeSettingsRefC,ShapeToIdMap,SharedMutex,SharedMutexBase,SharedSettingsToIdMap,SimCollideBodyVsBody,SimShapeFilter,SixDofConstraint,SixDofConstraintSettings,SkeletalAnimation,SkeletalAnimationRef,Skeleton,SkeletonMapper,SkeletonMapperRef,SkeletonPose,SkeletonPoseDrawSettings,SkeletonRef,Skinned,SkinWeight,SliderConstraint,SliderConstraintSettings,SoftBodyContactListener,SoftBodyContactSettings,SoftBodyCreationSettings,SoftBodyManifold,SoftBodyMotionProperties,SoftBodyShape,SoftBodySharedSettings,SoftBodySharedSettingsRef,SoftBodyVertex,SpecifiedBroadPhaseLayerFilter,SpecifiedObjectLayerFilter,Sphere,SphereShape,SphereShapeSettings,SpringSettings,StateRecorder,StateRecorderFilter,StateRecorderImpl,StaticCompoundShape,StaticCompoundShapeSettings,Stats,StreamIn,StreamInWrapper,StreamOut,StreamOutWrapper,StringStream,SubShape,SubShapeIdCreator,SubShapeIdPair,Support,SupportBuffer,SupportingFace,SwingTwistConstraint,SwingTwistConstraintSettings,TaperedCapsuleShape,TaperedCapsuleShapeSettings,TaperedCylinderShape,TaperedCylinderShapeSettings,TempAllocator,TempAllocatorImpl,TempAllocatorImplWithMallocFallback,TempAllocatorMalloc,TrackedVehicleController,TrackedVehicleControllerSettings,TransformedAaBox,TransformedConvexObject,TransformedShape,TransformedShapeCollector,TransformedSphere,Triangle,TriangleConvexSupport,TriangleShape,TriangleShapeSettings,TwoBodyConstraint,TwoBodyConstraintRef,TwoBodyConstraintSettings,TwoBodyConstraintSettingsRef,UniformFloatDistribution,UniformIntDistribution,VehicleAntiRollBar,VehicleCollisionTester,VehicleCollisionTesterCastCylinder,VehicleCollisionTesterCastCylinderRef,VehicleCollisionTesterCastSphere,VehicleCollisionTesterCastSphereRef,VehicleCollisionTesterRay,VehicleCollisionTesterRayRef,VehicleCollisionTesterRef,VehicleConstraint,VehicleConstraintRef,VehicleConstraintSettings,VehicleConstraintSettingsRef,VehicleController,VehicleControllerSettings,VehicleControllerSettingsRef,VehicleDifferentialSettings,VehicleEngine,VehicleEngineSettings,VehicleStepListener,VehicleTrackSettings,VehicleTransmission,VehicleTransmissionSettings,Vertex,VertexArray,VertexAttributes,Volume,Wheel,WheeledVehicleController,WheeledVehicleControllerSettings,WheelSettings,WheelSettingsTv,WheelSettingsTvRef,WheelSettingsWv,WheelSettingsWvRef,WheelTv,WheelWv
Read-only access to a
JoltPhysicsObject.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Free and unassign the native object if the JVM object owns it.booleanTest whether a native object is assigned.booleanTest whether the JVM object owns (is responsible for freeing) its assigned native object.longtargetVa()Return the address of the target object (if this is a counted reference) or else the address of the native object.Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
close
void close()Free and unassign the native object if the JVM object owns it.- Specified by:
closein interfaceAutoCloseable
-
hasAssignedNativeObject
boolean hasAssignedNativeObject()Test whether a native object is assigned. Both objects are unaffected.- Returns:
trueif one is assigned, otherwisefalse
-
ownsNativeObject
boolean ownsNativeObject()Test whether the JVM object owns (is responsible for freeing) its assigned native object. Both objects are unaffected.- Returns:
trueif owner or co-owner, otherwisefalse
-
targetVa
long targetVa()Return the address of the target object (if this is a counted reference) or else the address of the native object. No objects are affected.- Returns:
- a virtual address (not zero)
-