Package com.io7m.jnoisetype.api
Interface NTGenericAmountType
- All Superinterfaces:
Comparable<NTGenericAmountType>
- All Known Implementing Classes:
NTGenericAmount
- See Also:
-
- "SoundFontⓡ Technical Specification 2.04, §7.5 The PGEN subchunk"
-
Method Summary
Modifier and TypeMethodDescriptiondefault shortTreat the amount as if it was a signed 16-bit value, and return it.default charTreat the amount as if it was an unsigned 16-bit value, and return it.default intTreat the amount as if it were two separate unsigned bytes, and return the high bytedefault intTreat the amount as if it were two separate unsigned bytes, and return the low bytedefault voidCheck preconditions for the type.default intcompareTo(NTGenericAmountType other) intvalue()
-
Method Details
-
value
@Parameter int value()- Returns:
- The raw value in the range
[0, 0xffff]
-
asUnsignedBytesLow
default int asUnsignedBytesLow()Treat the amount as if it were two separate unsigned bytes, and return the low byte- Returns:
- The unsigned byte value
-
asUnsignedBytesHigh
default int asUnsignedBytesHigh()Treat the amount as if it were two separate unsigned bytes, and return the high byte- Returns:
- The unsigned byte value
-
asUnsigned16
default char asUnsigned16()Treat the amount as if it was an unsigned 16-bit value, and return it.- Returns:
- The unsigned 16-bit value
-
asSigned16
default short asSigned16()Treat the amount as if it was a signed 16-bit value, and return it.- Returns:
- The signed 16-bit value
-
compareTo
- Specified by:
compareToin interfaceComparable<NTGenericAmountType>
-
checkPreconditions
@Check default void checkPreconditions()Check preconditions for the type.
-