Unigine.Plugins.Steam Class
Steam Class
Enums
CALLBACK_INDEX#
Name | Description |
---|---|
OVERLAY_SHOWN = 0 | |
LEADERBOARD_FOUND = 1 | |
LEADERBOARD_SCORES_UPLOADED = 2 | |
LEADERBOARD_SCORES_DOWNLOADED = 3 |
PERSONA_STATE#
FRIEND_FLAG#
FRIEND_RELATIONSHIP#
OVERLAY_TO_STORE#
Name | Description |
---|---|
FLAG_NONE = 0 | No. |
ADD_TO_CART = 1 | Add the specified app ID to the user's cart. |
ADD_TO_CART_AND_SHOW = 2 | Add the specified app ID to the user's cart and show the store page. |
OVERLAY_POSITION#
OVERLAY_TO_WEB_PAGE_MODE#
Overlay mode to be used.Name | Description |
---|---|
DEFAULT = 0 | |
MODAL = 1 |
Properties
Steam.PERSONA_STATE MyState#
The friend status of the current user.
string MyName#
The Gets the current user's persona (display) name. This is the same name that is displayed on the user's community profile page.
ulong MyUserID#
The Gets the current user's ID.
bool IsOverlayShown#
The Checks if the Steam Overlay is running and the user can access it.
string UserDataFolder#
The name of the user data folder.
string AvailableGameLanguages#
The A comma-separated list of languages.
string CurrentGameLanguage#
The current language that the user has set.
bool IsVACBanned#
The Checks if the user has a VAC ban on their account.
bool IsCybercafe#
The value specifying if the current app is for cyber cafes.
bool IsLowViolence#
The Checks if the license owned by the user provides low violence depots.
bool IsSubscribed#
The Checks if the user is allowed to run the current app.
int AppID#
The Steam appid.
Members
void ShowOverlay ( string dialog ) #
Opens the Steam overlay to the specified dialog.Arguments
- string dialog - The dialog to open. Valid options are: "friends", "community", "players", "settings", "officialgamegroup", "stats", "achievements".
void ShowOverlayToWebPage ( string url, Steam.OVERLAY_TO_WEB_PAGE_MODE mode ) #
Activates Steam Overlay web browser directly to the specified URL.Arguments
- string url - The webpage to open (a fully qualified address with the protocol is required).
- Steam.OVERLAY_TO_WEB_PAGE_MODE mode - Overlay mode to be set. One of the OVERLAY_TO_WEB_PAGE_MODE_* values.
void ShowOverlayToUser ( string dialog, ulong steam_id ) #
Opens the Steam overlay to the specified dialog.Arguments
- string dialog - The dialog to open. Valid options are: "steamid", "chat", "jointrade", "stats", "achievements", "friendadd", "friendremove", "friendrequestaccept", "friendrequestignore".
- ulong steam_id - The Steam ID of the context to open this dialog to.
void ShowOverlayToStore ( int app_id, Steam.OVERLAY_TO_STORE store_flag ) #
Activates the Steam Overlay to the Steam store page for the provided app.Arguments
- int app_id - The app ID to show the store page of.
- Steam.OVERLAY_TO_STORE store_flag - Flag to modify the behavior when the page opens, one of the OVERLAY_TO_STORE.* values.
void ShowOverlayInviteDialog ( ulong steam_id_lobby ) #
Activates the Steam Overlay to open the invite dialog. Invitations sent from this dialog will be for the provided lobby.Arguments
- ulong steam_id_lobby - The Steam ID of the lobby that selected users will be invited to.
void SetOverlayNotificationPosition ( Steam.OVERLAY_POSITION position ) #
Sets which corner the Steam overlay notification popup should display itself in.Arguments
- Steam.OVERLAY_POSITION position - The overlay notification popup position, one of the OVERLAY_POSITION.* values.
string GetUserName ( ulong steam_id_friend ) #
Returns the specified user's persona (display) name.Arguments
- ulong steam_id_friend - The Steam ID of the user.
Return value
The current users persona name in UTF-8 format. Guaranteed to not be NULL. Returns an empty string (""), or "[unknown]" if the Steam ID is invalid or not known to the caller.int GetNumFriends ( int friend_flags ) #
Returns the number of users the client knows about who meet a specified criteria (friends, blocked, users on the same server, etc.).Arguments
- int friend_flags - A combined union (binary "or") of one or more FRIEND_FLAG.* values.
Return value
The number of users that meet the specified criteria. Returns -1 if the current user is not logged on.ulong GetFriendByIndex ( int ifriend, int ifriend_flags ) #
Arguments
- int ifriend - An index between 0 and GetFriendCountFromSource.
- int ifriend_flags - .
Return value
.Steam.FRIEND_RELATIONSHIP GetUserRelationship ( ulong steam_id_friend ) #
Returns a relationship to a specified user.Arguments
- ulong steam_id_friend - The Steam ID of the other user.
Return value
Relationship to a specified user, one of the FRIEND_RELATIONSHIP.* values.Steam.PERSONA_STATE GetUserPersonaState ( ulong steam_id_friend ) #
Returns the status of the friend.Arguments
- ulong steam_id_friend - Steam ID of the user.
Return value
Status of the friend, one of the PERSONA_STATE.* values.Variable GetUserAvatarSmall ( ulong id ) #
Returns a handle to the small avatar for the specified user.Arguments
- ulong id - Steam ID of the user.
Return value
A Steam handle to the small (32*32 px) image. Returns 0 if no avatar is set for the user.Variable GetUserAvatarMedium ( ulong id ) #
Returns a handle to the medium avatar for the specified user.Arguments
- ulong id - Steam ID of the user.
Return value
A Steam handle to the small (64x64 px) image. Returns 0 if no avatar is set for the user.Variable GetUserAvatarLarge ( ulong id ) #
Returns a handle to the large avatar for the specified user.Arguments
- ulong id - Steam ID of the user.
Return value
A Steam handle to the large (128*128 px) image. Returns 0 if no avatar is set for the user.SteamLeaderboard CreateLeaderboard ( string name ) #
Returns the leaderboard interface.Arguments
- string name - Name of the leaderboard to be created.
Return value
Leaderboard interface.SteamLeaderboard GetLeaderboard ( int id ) #
Returns the leaderboard interface.Arguments
- int id - ID of the leaderboard to view.
Return value
Leaderboard interface.void DeleteLeaderboard ( SteamLeaderboard[] OUT_leaderboard ) #
Deletes the leaderboard.Arguments
- SteamLeaderboard[]
OUT_leaderboard - Leaderboard interface.This output buffer is to be filled by the Engine as a result of executing the method.
Last update:
2024-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)