Package com.github.stephengold.joltjni
Class VehicleControllerSettings
java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.SerializableObject
com.github.stephengold.joltjni.VehicleControllerSettings
- All Implemented Interfaces:
ConstJoltPhysicsObject
,ConstSerializableObject
,ConstVehicleControllerSettings
,RefTarget
,AutoCloseable
,Comparable<JoltPhysicsObject>
- Direct Known Subclasses:
TrackedVehicleControllerSettings
,WheeledVehicleControllerSettings
public class VehicleControllerSettings
extends SerializableObject
implements ConstVehicleControllerSettings, RefTarget
Settings used to construct a
VehicleController
.-
Method Summary
Modifier and TypeMethodDescriptionint
Count the active references to the nativeVehicleControllerSettings
.void
restoreBinaryState
(StreamIn stream) Load the settings from the specified binary stream.void
saveBinaryState
(StreamOut stream) Save the settings to the specified binary stream.void
Mark the nativeVehicleControllerSettings
as embedded.toRef()
Create a counted reference to the nativeVehicleControllerSettings
.Methods inherited from class com.github.stephengold.joltjni.SerializableObject
getRtti
Methods inherited from class com.github.stephengold.joltjni.JoltPhysicsObject
close, compareTo, equals, getContainingObject, hasAssignedNativeObject, hashCode, ownsNativeObject, setVirtualAddress, setVirtualAddress, startCleaner, targetVa, toString, va
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
close, hasAssignedNativeObject, ownsNativeObject, targetVa
Methods inherited from interface com.github.stephengold.joltjni.readonly.ConstSerializableObject
getRtti
-
Method Details
-
restoreBinaryState
Load the settings from the specified binary stream.- Parameters:
stream
- the stream to read from (not null)
-
saveBinaryState
Save the settings to the specified binary stream. The settings are unaffected.- Specified by:
saveBinaryState
in interfaceConstVehicleControllerSettings
- Parameters:
stream
- the stream to write to (not null)
-
getRefCount
public int getRefCount()Count the active references to the nativeVehicleControllerSettings
. The settings are unaffected.- Specified by:
getRefCount
in interfaceRefTarget
- Returns:
- the count (≥0)
-
setEmbedded
public void setEmbedded()Mark the nativeVehicleControllerSettings
as embedded.- Specified by:
setEmbedded
in interfaceRefTarget
-
toRef
Create a counted reference to the nativeVehicleControllerSettings
.
-