SteamClient class

A wrapper for the SteamApi to easily manage game instance

Properties

hashCode int
The hash code for this object.
no setterinherited
pipe HSteamPipe
Steam pipe value to be used across steam calls
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
steamApps Pointer<ISteamApps>
Accesses user instance of ISteamApps
no setter
steamFriends Pointer<ISteamFriends>
Accesses user instance of ISteamFriends
no setter
steamGameSearch Pointer<ISteamGameSearch>
Accesses user instance of ISteamGameSearch
no setter
steamHtmlSurface Pointer<ISteamHtmlSurface>
Accesses user instance of ISteamHtmlSurface
no setter
steamHttp Pointer<ISteamHttp>
Accesses user instance of ISteamHttp
no setter
steamInput Pointer<ISteamInput>
Accesses user instance of ISteamInput
no setter
steamInventory Pointer<ISteamInventory>
Accesses user instance of ISteamInventory
no setter
steamMatchmaking Pointer<ISteamMatchmaking>
Accesses user instance of ISteamMatchmaking
no setter
steamMatchmakingServers Pointer<ISteamMatchmakingServers>
Accesses user instance of ISteamMatchmakingServers
no setter
steamMusic Pointer<ISteamMusic>
Accesses user instance of ISteamMusic
no setter
steamMusicRemote Pointer<ISteamMusicRemote>
Accesses user instance of ISteamMusicRemote
no setter
steamNetworking Pointer<ISteamNetworking>
Accesses user instance of ISteamNetworking
no setter
steamNetworkingMessages Pointer<ISteamNetworkingMessages>
Accesses user instance of ISteamNetworkingMessages
no setter
steamNetworkingSockets Pointer<ISteamNetworkingSockets>
Accesses user instance of ISteamNetworkingSockets
no setter
steamNetworkingUtils Pointer<ISteamNetworkingUtils>
Accesses user instance of ISteamNetworkingUtils
no setter
steamParentalSettings Pointer<ISteamParentalSettings>
Accesses user instance of ISteamParentalSettings
no setter
steamParties Pointer<ISteamParties>
Accesses user instance of ISteamParties
no setter
steamRemotePlay Pointer<ISteamRemotePlay>
Accesses user instance of ISteamRemotePlay
no setter
steamRemoteStorage Pointer<ISteamRemoteStorage>
Accesses user instance of ISteamRemoteStorage
no setter
steamScreenshots Pointer<ISteamScreenshots>
Accesses user instance of ISteamScreenshots
no setter
steamUgc Pointer<ISteamUgc>
Accesses user instance of ISteamUgc
no setter
steamUser Pointer<ISteamUser>
Accesses user instance of ISteamUser
no setter
steamUserStats Pointer<ISteamUserStats>
Accesses user instance of ISteamUserStats
no setter
steamUtils Pointer<ISteamUtils>
Accesses user instance of ISteamUtils
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerCallback<T extends NativeType>({required void cb(Pointer<T> data)}) Callback<T>
Register the Callback to the Dispatcher
inherited
registerCallResult<T extends NativeType>({required SteamApiCall asyncCallId, required void cb(Pointer<T> data, bool hasFailed)}) CallResult<T>
Register the CallResult to the Dispatcher
inherited
runFrame() → void
Runs frames in order to receive callbacks
inherited
toString() String
A string representation of this object.
inherited
unregisterCallback({required Callback<NativeType> callback}) → void
Unregister the Callback from the Dispatcher
inherited
unregisterCallResult({required CallResult<NativeType> callResult}) → void
Unregister the CallResult from the Dispatcher
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance SteamClient
Initalized instance of the SteamClient Do not access this before calling init
no setter

Static Methods

init({AppId? appId}) → void
Initalizes the SteamClient. Calling init multiple time is noop