Class VulkanVersions
java.lang.Object
com.io7m.jcoronado.api.VulkanVersions
Functions for encoding and decoding Vulkan version numbers.
-
Method Summary
Modifier and TypeMethodDescriptionstatic VulkanVersiondecode(int version) Decode an encoded version.static intdecodeMajor(int version) static intdecodeMinor(int version) static intdecodePatch(int version) static intencode(int major, int minor, int patch) Encode the given version components to an integer.static intencode(VulkanVersion version) Encode a version to an integer.
-
Method Details
-
encode
Encode a version to an integer.- Parameters:
version- The input version- Returns:
- An encoded version
-
encode
public static int encode(int major, int minor, int patch) Encode the given version components to an integer.- Parameters:
major- The major componentminor- The minor componentpatch- The patch component- Returns:
- The encoded version
-
decodeMajor
public static int decodeMajor(int version) - Parameters:
version- The encoded version- Returns:
- The decoded major version component
-
decodeMinor
public static int decodeMinor(int version) - Parameters:
version- The encoded version- Returns:
- The decoded minor version component
-
decodePatch
public static int decodePatch(int version) - Parameters:
version- The encoded version- Returns:
- The decoded patch version component
-
decode
Decode an encoded version.- Parameters:
version- The encoded version- Returns:
- A decoded version
-