Package-level declarations
Types
Link copied to clipboard
The base class for awaitable versions of a JobID. Should not be used or constructed directly, but rather with AsyncJobSingle or AsyncJobMultiple
Link copied to clipboard
class AsyncJobMultiple<T : CallbackMsg>(val client: SteamClient, jobId: JobID, finishCondition: (T) -> Boolean?) : AsyncJob
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DepotManifest
Represents a Steam3 depot manifest.
Link copied to clipboard
data class FileData(var fileName: String = "", var fileNameHash: ByteArray = byteArrayOf(), var chunks: MutableList<ChunkData> = mutableListOf(), var flags: EnumSet<EDepotFileFlag> = EnumSet.noneOf(EDepotFileFlag::class.java), var totalSize: Long = 0, var fileHash: ByteArray = byteArrayOf(), var linkTarget: String? = null)
Represents a single file within a manifest.
Link copied to clipboard
Represents a recursive string key to arbitrary value container.
Link copied to clipboard
Link copied to clipboard
Represents a KeyValue backed MessageObject structure, which are often sent by the Steam servers.
Link copied to clipboard
class Steam3Manifest
Represents the binary Steam3 manifest format.