java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.template.Result<BodyCreationSettings>
com.github.stephengold.joltjni.BcsResult
- All Implemented Interfaces:
ConstJoltPhysicsObject
,AutoCloseable
,Comparable<JoltPhysicsObject>
Either an error or a
BodyCreationSettings
. (native type:
Result<BodyCreationSettings>
)-
Method Summary
Modifier and TypeMethodDescriptionget()
Return the settings object.protected final String
getError
(long resultVa) Return the error message.protected final boolean
hasError
(long resultVa) Test whether an error occurred.protected final boolean
isValid
(long resultVa) Test whether the value returned byget()
is valid.Methods inherited from class com.github.stephengold.joltjni.template.Result
getError, hasError, isValid
Methods inherited from class com.github.stephengold.joltjni.JoltPhysicsObject
close, compareTo, equals, getContainingObject, hasAssignedNativeObject, hashCode, ownsNativeObject, setVirtualAddress, setVirtualAddress, startCleaner, targetVa, toString, va
-
Method Details
-
get
Return the settings object.- Specified by:
get
in classResult<BodyCreationSettings>
- Returns:
- a new JVM object with a new native object assigned
-
getError
Description copied from class:Result
Return the error message.- Specified by:
getError
in classResult<BodyCreationSettings>
- Parameters:
resultVa
- the virtual address of the result (not zero)- Returns:
- a string of text
-
hasError
protected final boolean hasError(long resultVa) Description copied from class:Result
Test whether an error occurred.- Specified by:
hasError
in classResult<BodyCreationSettings>
- Parameters:
resultVa
- the virtual address of the result (not zero)- Returns:
true
if error, otherwisefalse
-
isValid
protected final boolean isValid(long resultVa) Description copied from class:Result
Test whether the value returned byget()
is valid.- Specified by:
isValid
in classResult<BodyCreationSettings>
- Parameters:
resultVa
- the virtual address of the result (not zero)- Returns:
true
if valid, otherwisefalse
-