本文整理汇总了C#中SteamClient.UpdateFriendslist方法的典型用法代码示例。如果您正苦于以下问题:C# SteamClient.UpdateFriendslist方法的具体用法?C# SteamClient.UpdateFriendslist怎么用?C# SteamClient.UpdateFriendslist使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SteamClient
的用法示例。
在下文中一共展示了SteamClient.UpdateFriendslist方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandlePacket
public override void HandlePacket(ref NetworkPacket Packet, ref SteamClient Client)
{
redBuffer Buffer = new redBuffer();
// We send the length first.
Client.UpdateFriendslist();
Buffer.WriteUInt32((UInt32)Client.FriendsList.Count);
foreach(SteamFriend Friend in Client.FriendsList)
{
Buffer.WriteUInt32((UInt32)Friend.Status);
Buffer.WriteBlob(Friend.Username);
Buffer.WriteUInt64(Friend.XUID);
}
Packet.CreatePacket(Packet._TransactionID, 200, Buffer, Client);
// Clear the buffer.
Buffer = new redBuffer();
// Serialize the packet.
Packet.Serialize(ref Buffer, Client);
// Send the response.
SteamServer.Send(Client.ClientID, Buffer.GetBuffer());
}