java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.template.Ref
All Implemented Interfaces:
ConstJoltPhysicsObject, AutoCloseable, Comparable<JoltPhysicsObject>
Direct Known Subclasses:
CharacterRef, CharacterSettingsRef, CharacterVirtualRef, CharacterVirtualSettingsRef, ConstraintRef, ConstraintSettingsRef, GroupFilterRef, GroupFilterTableRef, PathConstraintPathRef, PhysicsMaterialRef, PhysicsSceneRef, RagdollRef, RagdollSettingsRef, ShapeRef, ShapeSettingsRef, SkeletalAnimationRef, SkeletonMapperRef, SkeletonRef, SoftBodySharedSettingsRef, TwoBodyConstraintRef, TwoBodyConstraintSettingsRef, VehicleCollisionTesterCastCylinderRef, VehicleCollisionTesterCastSphereRef, VehicleCollisionTesterRayRef, VehicleCollisionTesterRef, VehicleConstraintRef, VehicleControllerSettingsRef, WheelSettingsTvRef, WheelSettingsWvRef

public abstract class Ref extends JoltPhysicsObject
A counted reference to a RefTarget.
  • Constructor Details

    • Ref

      protected Ref()
      Instantiate a counted reference with no native object assigned.
  • Method Details

    • getPtr

      public abstract RefTarget getPtr()
      Temporarily access the referenced RefTarget.
      Returns:
      a new JVM object with the pre-existing native object assigned
    • toRef

      public abstract Ref toRef()
      Create another counted reference to the native RefTarget.
      Returns:
      a new JVM object with a new native object assigned