parin.bindings.steam

The steam module provides access to the Steamworks flat C API. These bindings match the Steamworks SDK v1.65 release and cover a subset of it: init, callbacks, user, friends, utils, stats and achievements, leaderboards, apps, cloud, screenshots and timeline. Link against steam_api64.dll (Windows), libsteam_api.so (Linux) or libsteam_api.dylib (macOS) from the SDK. Callbacks use manual dispatch because the C++ callback macros are not available outside of C++.

fn SteamAPI_GetHSteamPipe SteamAPI_GetHSteamUser SteamAPI_InitFlat SteamAPI_IsSteamRunning SteamAPI_ISteamApps_BGetDLCDataByIndex SteamAPI_ISteamApps_BIsDlcInstalled SteamAPI_ISteamApps_BIsSubscribed SteamAPI_ISteamApps_BIsSubscribedApp SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend SteamAPI_ISteamApps_GetAppBuildId SteamAPI_ISteamApps_GetAvailableGameLanguages SteamAPI_ISteamApps_GetCurrentGameLanguage SteamAPI_ISteamApps_GetDLCCount SteamAPI_ISteamApps_GetLaunchCommandLine SteamAPI_ISteamFriends_ActivateGameOverlay SteamAPI_ISteamFriends_ActivateGameOverlayToStore SteamAPI_ISteamFriends_ActivateGameOverlayToUser SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage SteamAPI_ISteamFriends_ClearRichPresence SteamAPI_ISteamFriends_GetFriendPersonaName SteamAPI_ISteamFriends_GetPersonaName SteamAPI_ISteamFriends_SetRichPresence SteamAPI_ISteamRemoteStorage_FileDelete SteamAPI_ISteamRemoteStorage_FileExists SteamAPI_ISteamRemoteStorage_FileForget SteamAPI_ISteamRemoteStorage_FilePersisted SteamAPI_ISteamRemoteStorage_FileRead SteamAPI_ISteamRemoteStorage_FileWrite SteamAPI_ISteamRemoteStorage_GetFileCount SteamAPI_ISteamRemoteStorage_GetFileNameAndSize SteamAPI_ISteamRemoteStorage_GetFileSize SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp SteamAPI_ISteamScreenshots_HookScreenshots SteamAPI_ISteamScreenshots_TriggerScreenshot SteamAPI_ISteamScreenshots_WriteScreenshot SteamAPI_ISteamTimeline_AddInstantaneousTimelineEvent SteamAPI_ISteamTimeline_ClearTimelineTooltip SteamAPI_ISteamTimeline_SetTimelineGameMode SteamAPI_ISteamTimeline_SetTimelineTooltip SteamAPI_ISteamUser_BLoggedOn SteamAPI_ISteamUser_GetPlayerSteamLevel SteamAPI_ISteamUser_GetSteamID SteamAPI_ISteamUserStats_ClearAchievement SteamAPI_ISteamUserStats_DownloadLeaderboardEntries SteamAPI_ISteamUserStats_FindLeaderboard SteamAPI_ISteamUserStats_FindOrCreateLeaderboard SteamAPI_ISteamUserStats_GetAchievement SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute SteamAPI_ISteamUserStats_GetAchievementName SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry SteamAPI_ISteamUserStats_GetLeaderboardEntryCount SteamAPI_ISteamUserStats_GetLeaderboardName SteamAPI_ISteamUserStats_GetNumAchievements SteamAPI_ISteamUserStats_GetStatFloat SteamAPI_ISteamUserStats_GetStatInt32 SteamAPI_ISteamUserStats_IndicateAchievementProgress SteamAPI_ISteamUserStats_ResetAllStats SteamAPI_ISteamUserStats_SetAchievement SteamAPI_ISteamUserStats_SetStatFloat SteamAPI_ISteamUserStats_SetStatInt32 SteamAPI_ISteamUserStats_StoreStats SteamAPI_ISteamUserStats_UploadLeaderboardScore SteamAPI_ISteamUtils_DismissFloatingGamepadTextInput SteamAPI_ISteamUtils_GetAPICallFailureReason SteamAPI_ISteamUtils_GetAPICallResult SteamAPI_ISteamUtils_GetAppID SteamAPI_ISteamUtils_GetEnteredGamepadTextInput SteamAPI_ISteamUtils_GetEnteredGamepadTextLength SteamAPI_ISteamUtils_GetSecondsSinceAppActive SteamAPI_ISteamUtils_GetSteamHardwareDefaultConfig SteamAPI_ISteamUtils_IsAPICallCompleted SteamAPI_ISteamUtils_IsOverlayEnabled SteamAPI_ISteamUtils_IsRunningOnSteamHardware SteamAPI_ISteamUtils_IsRunningUnderProton SteamAPI_ISteamUtils_IsSteamInBigPictureMode SteamAPI_ISteamUtils_SetOverlayNotificationPosition SteamAPI_ISteamUtils_ShowFloatingGamepadTextInput SteamAPI_ISteamUtils_ShowGamepadTextInput SteamAPI_ManualDispatch_FreeLastCallback SteamAPI_ManualDispatch_GetAPICallResult SteamAPI_ManualDispatch_GetNextCallback SteamAPI_ManualDispatch_Init SteamAPI_ManualDispatch_RunFrame SteamAPI_ReleaseCurrentThreadMemory SteamAPI_RestartAppIfNecessary SteamAPI_Shutdown SteamAPI_SteamApps_v009 SteamAPI_SteamFriends_v018 SteamAPI_SteamRemoteStorage_v016 SteamAPI_SteamScreenshots_v003 SteamAPI_SteamTimeline_v004 SteamAPI_SteamUser_v023 SteamAPI_SteamUserStats_v013 SteamAPI_SteamUtils_v011 SteamInternal_SteamAPI_Init

Types 59

aliasHSteamPipe = int
aliasHSteamUser = int
aliasAppId_t = uint
aliasSteamAPICall_t = ulong
aliasuint64_steamid = ulong
aliasSteamLeaderboard_t = ulong
aliasUGCHandle_t = ulong
aliasScreenshotHandle = uint
aliasSteamErrMsg = char[k_cchMaxSteamErrMsg]
aliasEResult = int
structCSteamID

A Steam ID as stored inside callback structures. It is byte aligned, so it can start at any offset.

Fields
ulong steamID

Used by the manual dispatch functions.

Fields
HSteamUser m_hSteamUser
int m_iCallback
ubyte * m_pubParam
int m_cubParam
Fields
k_iCallback
SteamAPICall_t m_hAsyncCall
int m_iCallback
uint m_cubParam
Fields
k_iCallback
Fields
k_iCallback
bool m_bSubmitted
uint m_unSubmittedText
AppId_t m_unAppID
Fields
k_iCallback
Fields
k_iCallback
ubyte m_bActive
bool m_bUserInitiated
AppId_t m_nAppID
uint m_dwOverlayPID
Fields
k_iCallback
AppId_t m_nAppID
Fields
k_iCallback
ulong m_nGameID
EResult m_eResult
CSteamID m_steamIDUser
Fields
k_iCallback
ulong m_nGameID
EResult m_eResult
Fields
k_iCallback
ulong m_nGameID
bool m_bGroupAchievement
char[k_cchStatNameMax] m_rgchAchievementName
uint m_nCurProgress
uint m_nMaxProgress
Fields
k_iCallback
SteamLeaderboard_t m_hSteamLeaderboard
ubyte m_bLeaderboardFound
Fields
k_iCallback
SteamLeaderboard_t m_hSteamLeaderboard
SteamLeaderboardEntries_t m_hSteamLeaderboardEntries
int m_cEntryCount
Fields
k_iCallback
ubyte m_bSuccess
SteamLeaderboard_t m_hSteamLeaderboard
int m_nScore
ubyte m_bScoreChanged
int m_nGlobalRankNew
int m_nGlobalRankPrevious
Fields
CSteamID m_steamIDUser
int m_nGlobalRank
int m_nScore
int m_cDetails
aliasSteamAPI_SteamUser = SteamAPI_SteamUser_v023
aliasSteamAPI_SteamFriends = SteamAPI_SteamFriends_v018
aliasSteamAPI_SteamUtils = SteamAPI_SteamUtils_v011
aliasSteamAPI_SteamUserStats = SteamAPI_SteamUserStats_v013
aliasSteamAPI_SteamApps = SteamAPI_SteamApps_v009
aliasSteamAPI_SteamRemoteStorage = SteamAPI_SteamRemoteStorage_v016
aliasSteamAPI_SteamScreenshots = SteamAPI_SteamScreenshots_v003
aliasSteamAPI_SteamTimeline = SteamAPI_SteamTimeline_v004

Functions 97

fnESteamAPIInitResult SteamAPI_InitFlat(SteamErrMsg * pOutErrMsg) extern(C) @system nothrow @nogc
fnESteamAPIInitResult SteamInternal_SteamAPI_Init(const(char) * pszInternalCheckInterfaceVersions, SteamErrMsg * pOutErrMsg) extern(C) @system nothrow @nogc
fnvoid SteamAPI_Shutdown() extern(C) @system nothrow @nogc
fnbool SteamAPI_RestartAppIfNecessary(uint unOwnAppID) extern(C) @system nothrow @nogc
fnbool SteamAPI_IsSteamRunning() extern(C) @system nothrow @nogc
fnvoid SteamAPI_ReleaseCurrentThreadMemory() extern(C) @system nothrow @nogc
fnHSteamPipe SteamAPI_GetHSteamPipe() extern(C) @system nothrow @nogc
fnHSteamUser SteamAPI_GetHSteamUser() extern(C) @system nothrow @nogc
fnvoid SteamAPI_ManualDispatch_Init() extern(C) @system nothrow @nogc
fnvoid SteamAPI_ManualDispatch_RunFrame(HSteamPipe hSteamPipe) extern(C) @system nothrow @nogc
fnbool SteamAPI_ManualDispatch_GetNextCallback(HSteamPipe hSteamPipe, CallbackMsg_t * pCallbackMsg) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ManualDispatch_FreeLastCallback(HSteamPipe hSteamPipe) extern(C) @system nothrow @nogc
fnbool SteamAPI_ManualDispatch_GetAPICallResult(HSteamPipe hSteamPipe, SteamAPICall_t hSteamAPICall, void * pCallback, int cubCallback, int iCallbackExpected, bool * pbFailed) extern(C) @system nothrow @nogc
fnISteamUser * SteamAPI_SteamUser_v023() extern(C) @system nothrow @nogc
fnISteamFriends * SteamAPI_SteamFriends_v018() extern(C) @system nothrow @nogc
fnISteamUtils * SteamAPI_SteamUtils_v011() extern(C) @system nothrow @nogc
fnISteamUserStats * SteamAPI_SteamUserStats_v013() extern(C) @system nothrow @nogc
fnISteamApps * SteamAPI_SteamApps_v009() extern(C) @system nothrow @nogc
fnISteamRemoteStorage * SteamAPI_SteamRemoteStorage_v016() extern(C) @system nothrow @nogc
fnISteamScreenshots * SteamAPI_SteamScreenshots_v003() extern(C) @system nothrow @nogc
fnISteamTimeline * SteamAPI_SteamTimeline_v004() extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUser_BLoggedOn(ISteamUser * self) extern(C) @system nothrow @nogc
fnuint64_steamid SteamAPI_ISteamUser_GetSteamID(ISteamUser * self) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamUser_GetPlayerSteamLevel(ISteamUser * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamFriends_GetPersonaName(ISteamFriends * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamFriends_GetFriendPersonaName(ISteamFriends * self, uint64_steamid steamIDFriend) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamFriends_ActivateGameOverlay(ISteamFriends * self, const(char) * pchDialog) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamFriends_ActivateGameOverlayToUser(ISteamFriends * self, const(char) * pchDialog, uint64_steamid steamID) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage(ISteamFriends * self, const(char) * pchURL, EActivateGameOverlayToWebPageMode eMode) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamFriends_ActivateGameOverlayToStore(ISteamFriends * self, AppId_t nAppID, EOverlayToStoreFlag eFlag) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamFriends_SetRichPresence(ISteamFriends * self, const(char) * pchKey, const(char) * pchValue) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamFriends_ClearRichPresence(ISteamFriends * self) extern(C) @system nothrow @nogc
fnuint SteamAPI_ISteamUtils_GetSecondsSinceAppActive(ISteamUtils * self) extern(C) @system nothrow @nogc
fnuint SteamAPI_ISteamUtils_GetAppID(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_IsAPICallCompleted(ISteamUtils * self, SteamAPICall_t hSteamAPICall, bool * pbFailed) extern(C) @system nothrow @nogc
fnESteamAPICallFailure SteamAPI_ISteamUtils_GetAPICallFailureReason(ISteamUtils * self, SteamAPICall_t hSteamAPICall) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_GetAPICallResult(ISteamUtils * self, SteamAPICall_t hSteamAPICall, void * pCallback, int cubCallback, int iCallbackExpected, bool * pbFailed) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamUtils_SetOverlayNotificationPosition(ISteamUtils * self, ENotificationPosition eNotificationPosition) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_IsOverlayEnabled(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_IsSteamInBigPictureMode(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_IsRunningUnderProton(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_ShowGamepadTextInput(ISteamUtils * self, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const(char) * pchDescription, uint unCharMax, const(char) * pchExistingText) extern(C) @system nothrow @nogc
fnuint SteamAPI_ISteamUtils_GetEnteredGamepadTextLength(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(ISteamUtils * self, char * pchText, uint cchText) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_ShowFloatingGamepadTextInput(ISteamUtils * self, EFloatingGamepadTextInputMode eKeyboardMode, int nTextFieldXPosition, int nTextFieldYPosition, int nTextFieldWidth, int nTextFieldHeight) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUtils_DismissFloatingGamepadTextInput(ISteamUtils * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_GetStatInt32(ISteamUserStats * self, const(char) * pchName, int * pData) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_GetStatFloat(ISteamUserStats * self, const(char) * pchName, float * pData) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_SetStatInt32(ISteamUserStats * self, const(char) * pchName, int nData) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_SetStatFloat(ISteamUserStats * self, const(char) * pchName, float fData) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_GetAchievement(ISteamUserStats * self, const(char) * pchName, bool * pbAchieved) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_SetAchievement(ISteamUserStats * self, const(char) * pchName) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_ClearAchievement(ISteamUserStats * self, const(char) * pchName) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_StoreStats(ISteamUserStats * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute(ISteamUserStats * self, const(char) * pchName, const(char) * pchKey) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_IndicateAchievementProgress(ISteamUserStats * self, const(char) * pchName, uint nCurProgress, uint nMaxProgress) extern(C) @system nothrow @nogc
fnuint SteamAPI_ISteamUserStats_GetNumAchievements(ISteamUserStats * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamUserStats_GetAchievementName(ISteamUserStats * self, uint iAchievement) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_ResetAllStats(ISteamUserStats * self, bool bAchievementsToo) extern(C) @system nothrow @nogc
fnSteamAPICall_t SteamAPI_ISteamUserStats_FindOrCreateLeaderboard(ISteamUserStats * self, const(char) * pchLeaderboardName, ELeaderboardSortMethod eLeaderboardSortMethod, ELeaderboardDisplayType eLeaderboardDisplayType) extern(C) @system nothrow @nogc
fnSteamAPICall_t SteamAPI_ISteamUserStats_FindLeaderboard(ISteamUserStats * self, const(char) * pchLeaderboardName) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamUserStats_GetLeaderboardName(ISteamUserStats * self, SteamLeaderboard_t hSteamLeaderboard) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamUserStats_GetLeaderboardEntryCount(ISteamUserStats * self, SteamLeaderboard_t hSteamLeaderboard) extern(C) @system nothrow @nogc
fnSteamAPICall_t SteamAPI_ISteamUserStats_DownloadLeaderboardEntries(ISteamUserStats * self, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(ISteamUserStats * self, SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, LeaderboardEntry_t * pLeaderboardEntry, int * pDetails, int cDetailsMax) extern(C) @system nothrow @nogc
fnSteamAPICall_t SteamAPI_ISteamUserStats_UploadLeaderboardScore(ISteamUserStats * self, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int nScore, const(int) * pScoreDetails, int cScoreDetailsCount) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamApps_BIsSubscribed(ISteamApps * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamApps_BIsSubscribedApp(ISteamApps * self, AppId_t appID) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend(ISteamApps * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamApps_BIsDlcInstalled(ISteamApps * self, AppId_t appID) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamApps_GetDLCCount(ISteamApps * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamApps_BGetDLCDataByIndex(ISteamApps * self, int iDLC, AppId_t * pAppID, bool * pbAvailable, char * pchName, int cchNameBufferSize) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamApps_GetCurrentGameLanguage(ISteamApps * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamApps_GetAvailableGameLanguages(ISteamApps * self) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamApps_GetAppBuildId(ISteamApps * self) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamApps_GetLaunchCommandLine(ISteamApps * self, char * pszCommandLine, int cubCommandLine) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_FileWrite(ISteamRemoteStorage * self, const(char) * pchFile, const(void) * pvData, int cubData) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamRemoteStorage_FileRead(ISteamRemoteStorage * self, const(char) * pchFile, void * pvData, int cubDataToRead) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_FileForget(ISteamRemoteStorage * self, const(char) * pchFile) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_FileDelete(ISteamRemoteStorage * self, const(char) * pchFile) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_FileExists(ISteamRemoteStorage * self, const(char) * pchFile) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_FilePersisted(ISteamRemoteStorage * self, const(char) * pchFile) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamRemoteStorage_GetFileSize(ISteamRemoteStorage * self, const(char) * pchFile) extern(C) @system nothrow @nogc
fnint SteamAPI_ISteamRemoteStorage_GetFileCount(ISteamRemoteStorage * self) extern(C) @system nothrow @nogc
fnconst(char) * SteamAPI_ISteamRemoteStorage_GetFileNameAndSize(ISteamRemoteStorage * self, int iFile, int * pnFileSizeInBytes) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount(ISteamRemoteStorage * self) extern(C) @system nothrow @nogc
fnbool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp(ISteamRemoteStorage * self) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp(ISteamRemoteStorage * self, bool bEnabled) extern(C) @system nothrow @nogc
fnScreenshotHandle SteamAPI_ISteamScreenshots_WriteScreenshot(ISteamScreenshots * self, void * pubRGB, uint cubRGB, int nWidth, int nHeight) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamScreenshots_TriggerScreenshot(ISteamScreenshots * self) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamScreenshots_HookScreenshots(ISteamScreenshots * self, bool bHook) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamTimeline_SetTimelineTooltip(ISteamTimeline * self, const(char) * pchDescription, float flTimeDelta) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamTimeline_ClearTimelineTooltip(ISteamTimeline * self, float flTimeDelta) extern(C) @system nothrow @nogc
fnvoid SteamAPI_ISteamTimeline_SetTimelineGameMode(ISteamTimeline * self, ETimelineGameMode eMode) extern(C) @system nothrow @nogc
fnTimelineEventHandle_t SteamAPI_ISteamTimeline_AddInstantaneousTimelineEvent(ISteamTimeline * self, const(char) * pchTitle, const(char) * pchDescription, const(char) * pchIcon, uint unIconPriority, float flStartOffsetSeconds, ETimelineEventClipPriority ePossibleClip) extern(C) @system nothrow @nogc

Variables 12

enumvarsteamPackPointer = steamPack < (void *).sizeof ? steamPack : (void *).sizeof
enumvark_cchMaxSteamErrMsg = 1024
enumvark_cchStatNameMax = 128
enumvark_cchLeaderboardNameMax = 128
enumvark_uAPICallInvalid = 0
enumvark_iSteamUserCallbacks = 100
enumvark_iSteamFriendsCallbacks = 300
enumvark_iSteamUtilsCallbacks = 700
enumvark_iSteamAppsCallbacks = 1000
enumvark_iSteamUserStatsCallbacks = 1100
enumvark_iSteamRemoteStorageCallbacks = 1300
enumvarsteamInterfaceVersions = "SteamUtils011\0" ~ "STEAMAPPS_INTERFACE_VERSION009\0" ~ "SteamFriends018\0" ~ "STEAMREMOTESTORAGE_INTERFACE_VERSION016\0" ~ "STEAMSCREENSHOTS_INTERFACE_VERSION003\0" ~ "STEAMUSERSTATS_INTERFACE_VERSION013\0" ~ "SteamUser023\0" ~ "\0"

The interface versions used by this module. Pass it to SteamInternal_SteamAPI_Init to init and check that the Steam client supports them, like SteamAPI_InitEx does in C++.