Package-level declarations

Types

Link copied to clipboard
abstract class AsyncJob(val client: SteamClient, val jobID: JobID)

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
class AsyncJobSingle<T : CallbackMsg>(val client: SteamClient, jobId: JobID) : AsyncJob
Link copied to clipboard
open class BitVector64
Link copied to clipboard
data class ChunkData(var chunkID: ByteArray? = null, var checksum: Int = 0, var offset: Long = 0, var compressedLength: Int = 0, var uncompressedLength: Int = 0)

Represents a single chunk within a file.

Link copied to clipboard

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
open class GameID
This 64bit structure represents an app, mod, shortcut, or p2p file on the Steam network.
Link copied to clipboard
open class GlobalID
Represents a globally unique identifier within the Steam network.
Link copied to clipboard
open class JobID : GlobalID
Represents an identifier of a network task known as a job.
Link copied to clipboard
class KeyValue @JvmOverloads constructor(var name: String? = null, var value: String? = null)

Represents a recursive string key to arbitrary value container.

Link copied to clipboard
Link copied to clipboard
open class MessageObject
Represents a KeyValue backed MessageObject structure, which are often sent by the Steam servers.
Link copied to clipboard

Represents the binary Steam3 manifest format.

Link copied to clipboard
open class SteamID
This 64-bit structure is used for identifying various objects on the Steam network.
Link copied to clipboard
open class UGCHandle : GlobalID
Represents a single unique handle to a piece of User Generated Content.