java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.template.Ref
All Implemented Interfaces:
ConstJoltPhysicsObject, AutoCloseable, Comparable<ConstJoltPhysicsObject>
Direct Known Subclasses:
CharacterRef, CharacterSettingsRef, CharacterVirtualRef, CharacterVirtualSettingsRef, ConstraintRef, ConstraintSettingsRef, GroupFilterTableRef, PhysicsMaterialRef, PhysicsSceneRef, RagdollRef, RagdollSettingsRef, ShapeRef, ShapeSettingsRef, SkeletalAnimationRef, SkeletonRef, VehicleCollisionTesterRayRef, VehicleControllerSettingsRef, WheeledVehicleControllerRef, 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 that refers to the pre-existing native object
    • toRef

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