C# Класс Valve.Steamworks.CSteamFriends

Наследование: ISteamFriends
Показать файл Открыть проект

Открытые методы

Метод Описание
ActivateGameOverlay ( string pchDialog ) : void
ActivateGameOverlayInviteDialog ( ulong steamIDLobby ) : void
ActivateGameOverlayToStore ( uint nAppID, char eFlag ) : void
ActivateGameOverlayToUser ( string pchDialog, ulong steamID ) : void
ActivateGameOverlayToWebPage ( string pchURL ) : void
CSteamFriends ( IntPtr SteamFriends )
ClearRichPresence ( ) : void
CloseClanChatWindowInSteam ( ulong steamIDClanChat ) : bool
DownloadClanActivityCounts ( CSteamID psteamIDClans ) : ulong
EnumerateFollowingList ( uint unStartIndex ) : ulong
GetChatMemberByIndex ( ulong steamIDClan, int iUser ) : ulong
GetClanActivityCounts ( ulong steamIDClan, int &pnOnline, int &pnInGame, int &pnChatting ) : bool
GetClanByIndex ( int iClan ) : ulong
GetClanChatMemberCount ( ulong steamIDClan ) : int
GetClanChatMessage ( ulong steamIDClanChat, int iMessage, IntPtr prgchText, int cchTextMax, uint &peChatEntryType, CSteamID &psteamidChatter ) : int
GetClanCount ( ) : int
GetClanName ( ulong steamIDClan ) : string
GetClanOfficerByIndex ( ulong steamIDClan, int iOfficer ) : ulong
GetClanOfficerCount ( ulong steamIDClan ) : int
GetClanOwner ( ulong steamIDClan ) : ulong
GetClanTag ( ulong steamIDClan ) : string
GetCoplayFriend ( int iCoplayFriend ) : ulong
GetCoplayFriendCount ( ) : int
GetFollowerCount ( ulong steamID ) : ulong
GetFriendByIndex ( int iFriend, int iFriendFlags ) : ulong
GetFriendCoplayGame ( ulong steamIDFriend ) : uint
GetFriendCoplayTime ( ulong steamIDFriend ) : int
GetFriendCount ( int iFriendFlags ) : int
GetFriendCountFromSource ( ulong steamIDSource ) : int
GetFriendFromSourceByIndex ( ulong steamIDSource, int iFriend ) : ulong
GetFriendGamePlayed ( ulong steamIDFriend, FriendGameInfo_t &pFriendGameInfo ) : bool
GetFriendMessage ( ulong steamIDFriend, int iMessageID, IntPtr pvData, int cubData, uint &peChatEntryType ) : int
GetFriendPersonaName ( ulong steamIDFriend ) : string
GetFriendPersonaNameHistory ( ulong steamIDFriend, int iPersonaName ) : string
GetFriendPersonaState ( ulong steamIDFriend ) : uint
GetFriendRelationship ( ulong steamIDFriend ) : uint
GetFriendRichPresence ( ulong steamIDFriend, string pchKey ) : string
GetFriendRichPresenceKeyByIndex ( ulong steamIDFriend, int iKey ) : string
GetFriendRichPresenceKeyCount ( ulong steamIDFriend ) : int
GetFriendSteamLevel ( ulong steamIDFriend ) : int
GetFriendsGroupCount ( ) : int
GetFriendsGroupIDByIndex ( int iFG ) : char
GetFriendsGroupMembersCount ( char friendsGroupID ) : int
GetFriendsGroupMembersList ( char friendsGroupID, CSteamID &pOutSteamIDMembers ) : void
GetFriendsGroupName ( char friendsGroupID ) : string
GetIntPtr ( ) : IntPtr
GetLargeFriendAvatar ( ulong steamIDFriend ) : int
GetMediumFriendAvatar ( ulong steamIDFriend ) : int
GetPersonaName ( ) : string
GetPersonaState ( ) : uint
GetPlayerNickname ( ulong steamIDPlayer ) : string
GetSmallFriendAvatar ( ulong steamIDFriend ) : int
GetUserRestrictions ( ) : uint
HasFriend ( ulong steamIDFriend, int iFriendFlags ) : bool
InviteUserToGame ( ulong steamIDFriend, string pchConnectString ) : bool
IsClanChatAdmin ( ulong steamIDClanChat, ulong steamIDUser ) : bool
IsClanChatWindowOpenInSteam ( ulong steamIDClanChat ) : bool
IsFollowing ( ulong steamID ) : ulong
IsUserInSource ( ulong steamIDUser, ulong steamIDSource ) : bool
JoinClanChatRoom ( ulong steamIDClan ) : ulong
LeaveClanChatRoom ( ulong steamIDClan ) : bool
OpenClanChatWindowInSteam ( ulong steamIDClanChat ) : bool
ReplyToFriendMessage ( ulong steamIDFriend, string pchMsgToSend ) : bool
RequestClanOfficerList ( ulong steamIDClan ) : ulong
RequestFriendRichPresence ( ulong steamIDFriend ) : void
RequestUserInformation ( ulong steamIDUser, bool bRequireNameOnly ) : bool
SendClanChatMessage ( ulong steamIDClanChat, string pchText ) : bool
SetInGameVoiceSpeaking ( ulong steamIDUser, bool bSpeaking ) : void
SetListenForFriendsMessages ( bool bInterceptEnabled ) : bool
SetPersonaName ( string pchPersonaName ) : ulong
SetPlayedWith ( ulong steamIDUserPlayedWith ) : void
SetRichPresence ( string pchKey, string pchValue ) : bool

Приватные методы

Метод Описание
CheckIfUsable ( ) : void

Описание методов

ActivateGameOverlay() публичный Метод

public ActivateGameOverlay ( string pchDialog ) : void
pchDialog string
Результат void

ActivateGameOverlayInviteDialog() публичный Метод

public ActivateGameOverlayInviteDialog ( ulong steamIDLobby ) : void
steamIDLobby ulong
Результат void

ActivateGameOverlayToStore() публичный Метод

public ActivateGameOverlayToStore ( uint nAppID, char eFlag ) : void
nAppID uint
eFlag char
Результат void

ActivateGameOverlayToUser() публичный Метод

public ActivateGameOverlayToUser ( string pchDialog, ulong steamID ) : void
pchDialog string
steamID ulong
Результат void

ActivateGameOverlayToWebPage() публичный Метод

public ActivateGameOverlayToWebPage ( string pchURL ) : void
pchURL string
Результат void

CSteamFriends() публичный Метод

public CSteamFriends ( IntPtr SteamFriends )
SteamFriends IntPtr

ClearRichPresence() публичный Метод

public ClearRichPresence ( ) : void
Результат void

CloseClanChatWindowInSteam() публичный Метод

public CloseClanChatWindowInSteam ( ulong steamIDClanChat ) : bool
steamIDClanChat ulong
Результат bool

DownloadClanActivityCounts() публичный Метод

public DownloadClanActivityCounts ( CSteamID psteamIDClans ) : ulong
psteamIDClans CSteamID
Результат ulong

EnumerateFollowingList() публичный Метод

public EnumerateFollowingList ( uint unStartIndex ) : ulong
unStartIndex uint
Результат ulong

GetChatMemberByIndex() публичный Метод

public GetChatMemberByIndex ( ulong steamIDClan, int iUser ) : ulong
steamIDClan ulong
iUser int
Результат ulong

GetClanActivityCounts() публичный Метод

public GetClanActivityCounts ( ulong steamIDClan, int &pnOnline, int &pnInGame, int &pnChatting ) : bool
steamIDClan ulong
pnOnline int
pnInGame int
pnChatting int
Результат bool

GetClanByIndex() публичный Метод

public GetClanByIndex ( int iClan ) : ulong
iClan int
Результат ulong

GetClanChatMemberCount() публичный Метод

public GetClanChatMemberCount ( ulong steamIDClan ) : int
steamIDClan ulong
Результат int

GetClanChatMessage() публичный Метод

public GetClanChatMessage ( ulong steamIDClanChat, int iMessage, IntPtr prgchText, int cchTextMax, uint &peChatEntryType, CSteamID &psteamidChatter ) : int
steamIDClanChat ulong
iMessage int
prgchText IntPtr
cchTextMax int
peChatEntryType uint
psteamidChatter CSteamID
Результат int

GetClanCount() публичный Метод

public GetClanCount ( ) : int
Результат int

GetClanName() публичный Метод

public GetClanName ( ulong steamIDClan ) : string
steamIDClan ulong
Результат string

GetClanOfficerByIndex() публичный Метод

public GetClanOfficerByIndex ( ulong steamIDClan, int iOfficer ) : ulong
steamIDClan ulong
iOfficer int
Результат ulong

GetClanOfficerCount() публичный Метод

public GetClanOfficerCount ( ulong steamIDClan ) : int
steamIDClan ulong
Результат int

GetClanOwner() публичный Метод

public GetClanOwner ( ulong steamIDClan ) : ulong
steamIDClan ulong
Результат ulong

GetClanTag() публичный Метод

public GetClanTag ( ulong steamIDClan ) : string
steamIDClan ulong
Результат string

GetCoplayFriend() публичный Метод

public GetCoplayFriend ( int iCoplayFriend ) : ulong
iCoplayFriend int
Результат ulong

GetCoplayFriendCount() публичный Метод

public GetCoplayFriendCount ( ) : int
Результат int

GetFollowerCount() публичный Метод

public GetFollowerCount ( ulong steamID ) : ulong
steamID ulong
Результат ulong

GetFriendByIndex() публичный Метод

public GetFriendByIndex ( int iFriend, int iFriendFlags ) : ulong
iFriend int
iFriendFlags int
Результат ulong

GetFriendCoplayGame() публичный Метод

public GetFriendCoplayGame ( ulong steamIDFriend ) : uint
steamIDFriend ulong
Результат uint

GetFriendCoplayTime() публичный Метод

public GetFriendCoplayTime ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetFriendCount() публичный Метод

public GetFriendCount ( int iFriendFlags ) : int
iFriendFlags int
Результат int

GetFriendCountFromSource() публичный Метод

public GetFriendCountFromSource ( ulong steamIDSource ) : int
steamIDSource ulong
Результат int

GetFriendFromSourceByIndex() публичный Метод

public GetFriendFromSourceByIndex ( ulong steamIDSource, int iFriend ) : ulong
steamIDSource ulong
iFriend int
Результат ulong

GetFriendGamePlayed() публичный Метод

public GetFriendGamePlayed ( ulong steamIDFriend, FriendGameInfo_t &pFriendGameInfo ) : bool
steamIDFriend ulong
pFriendGameInfo FriendGameInfo_t
Результат bool

GetFriendMessage() публичный Метод

public GetFriendMessage ( ulong steamIDFriend, int iMessageID, IntPtr pvData, int cubData, uint &peChatEntryType ) : int
steamIDFriend ulong
iMessageID int
pvData IntPtr
cubData int
peChatEntryType uint
Результат int

GetFriendPersonaName() публичный Метод

public GetFriendPersonaName ( ulong steamIDFriend ) : string
steamIDFriend ulong
Результат string

GetFriendPersonaNameHistory() публичный Метод

public GetFriendPersonaNameHistory ( ulong steamIDFriend, int iPersonaName ) : string
steamIDFriend ulong
iPersonaName int
Результат string

GetFriendPersonaState() публичный Метод

public GetFriendPersonaState ( ulong steamIDFriend ) : uint
steamIDFriend ulong
Результат uint

GetFriendRelationship() публичный Метод

public GetFriendRelationship ( ulong steamIDFriend ) : uint
steamIDFriend ulong
Результат uint

GetFriendRichPresence() публичный Метод

public GetFriendRichPresence ( ulong steamIDFriend, string pchKey ) : string
steamIDFriend ulong
pchKey string
Результат string

GetFriendRichPresenceKeyByIndex() публичный Метод

public GetFriendRichPresenceKeyByIndex ( ulong steamIDFriend, int iKey ) : string
steamIDFriend ulong
iKey int
Результат string

GetFriendRichPresenceKeyCount() публичный Метод

public GetFriendRichPresenceKeyCount ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetFriendSteamLevel() публичный Метод

public GetFriendSteamLevel ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetFriendsGroupCount() публичный Метод

public GetFriendsGroupCount ( ) : int
Результат int

GetFriendsGroupIDByIndex() публичный Метод

public GetFriendsGroupIDByIndex ( int iFG ) : char
iFG int
Результат char

GetFriendsGroupMembersCount() публичный Метод

public GetFriendsGroupMembersCount ( char friendsGroupID ) : int
friendsGroupID char
Результат int

GetFriendsGroupMembersList() публичный Метод

public GetFriendsGroupMembersList ( char friendsGroupID, CSteamID &pOutSteamIDMembers ) : void
friendsGroupID char
pOutSteamIDMembers CSteamID
Результат void

GetFriendsGroupName() публичный Метод

public GetFriendsGroupName ( char friendsGroupID ) : string
friendsGroupID char
Результат string

GetIntPtr() публичный Метод

public GetIntPtr ( ) : IntPtr
Результат IntPtr

GetLargeFriendAvatar() публичный Метод

public GetLargeFriendAvatar ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetMediumFriendAvatar() публичный Метод

public GetMediumFriendAvatar ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetPersonaName() публичный Метод

public GetPersonaName ( ) : string
Результат string

GetPersonaState() публичный Метод

public GetPersonaState ( ) : uint
Результат uint

GetPlayerNickname() публичный Метод

public GetPlayerNickname ( ulong steamIDPlayer ) : string
steamIDPlayer ulong
Результат string

GetSmallFriendAvatar() публичный Метод

public GetSmallFriendAvatar ( ulong steamIDFriend ) : int
steamIDFriend ulong
Результат int

GetUserRestrictions() публичный Метод

public GetUserRestrictions ( ) : uint
Результат uint

HasFriend() публичный Метод

public HasFriend ( ulong steamIDFriend, int iFriendFlags ) : bool
steamIDFriend ulong
iFriendFlags int
Результат bool

InviteUserToGame() публичный Метод

public InviteUserToGame ( ulong steamIDFriend, string pchConnectString ) : bool
steamIDFriend ulong
pchConnectString string
Результат bool

IsClanChatAdmin() публичный Метод

public IsClanChatAdmin ( ulong steamIDClanChat, ulong steamIDUser ) : bool
steamIDClanChat ulong
steamIDUser ulong
Результат bool

IsClanChatWindowOpenInSteam() публичный Метод

public IsClanChatWindowOpenInSteam ( ulong steamIDClanChat ) : bool
steamIDClanChat ulong
Результат bool

IsFollowing() публичный Метод

public IsFollowing ( ulong steamID ) : ulong
steamID ulong
Результат ulong

IsUserInSource() публичный Метод

public IsUserInSource ( ulong steamIDUser, ulong steamIDSource ) : bool
steamIDUser ulong
steamIDSource ulong
Результат bool

JoinClanChatRoom() публичный Метод

public JoinClanChatRoom ( ulong steamIDClan ) : ulong
steamIDClan ulong
Результат ulong

LeaveClanChatRoom() публичный Метод

public LeaveClanChatRoom ( ulong steamIDClan ) : bool
steamIDClan ulong
Результат bool

OpenClanChatWindowInSteam() публичный Метод

public OpenClanChatWindowInSteam ( ulong steamIDClanChat ) : bool
steamIDClanChat ulong
Результат bool

ReplyToFriendMessage() публичный Метод

public ReplyToFriendMessage ( ulong steamIDFriend, string pchMsgToSend ) : bool
steamIDFriend ulong
pchMsgToSend string
Результат bool

RequestClanOfficerList() публичный Метод

public RequestClanOfficerList ( ulong steamIDClan ) : ulong
steamIDClan ulong
Результат ulong

RequestFriendRichPresence() публичный Метод

public RequestFriendRichPresence ( ulong steamIDFriend ) : void
steamIDFriend ulong
Результат void

RequestUserInformation() публичный Метод

public RequestUserInformation ( ulong steamIDUser, bool bRequireNameOnly ) : bool
steamIDUser ulong
bRequireNameOnly bool
Результат bool

SendClanChatMessage() публичный Метод

public SendClanChatMessage ( ulong steamIDClanChat, string pchText ) : bool
steamIDClanChat ulong
pchText string
Результат bool

SetInGameVoiceSpeaking() публичный Метод

public SetInGameVoiceSpeaking ( ulong steamIDUser, bool bSpeaking ) : void
steamIDUser ulong
bSpeaking bool
Результат void

SetListenForFriendsMessages() публичный Метод

public SetListenForFriendsMessages ( bool bInterceptEnabled ) : bool
bInterceptEnabled bool
Результат bool

SetPersonaName() публичный Метод

public SetPersonaName ( string pchPersonaName ) : ulong
pchPersonaName string
Результат ulong

SetPlayedWith() публичный Метод

public SetPlayedWith ( ulong steamIDUserPlayedWith ) : void
steamIDUserPlayedWith ulong
Результат void

SetRichPresence() публичный Метод

public SetRichPresence ( string pchKey, string pchValue ) : bool
pchKey string
pchValue string
Результат bool