Exemple #1
0
        internal Image GetLargeFriendAvatar(SteamID steamIDFriend, OnLargeAvatarReceived largeAvatarReceivedCallback)
        {
            this._largeAvatarReceivedCallback = largeAvatarReceivedCallback;
            if (this._internalOnLargeAvatarReceived == null)
            {
                this._internalOnLargeAvatarReceived = new OnLargeAvatarReceivedFromSteam(this.InternalOnLargeAvatarReceived);
            }
            int largeFriendAvatar = Friends.SteamUnityAPI_SteamFriends_GetLargeFriendAvatar(this._friends, steamIDFriend.ToUInt64(), Marshal.GetFunctionPointerForDelegate((Delegate)this._internalOnLargeAvatarReceived));

            if (largeFriendAvatar == -1)
            {
                return((Image)null);
            }
            Image avatar = new Image(largeFriendAvatar);

            if (this._largeAvatarReceivedCallback != null)
            {
                this._largeAvatarReceivedCallback(steamIDFriend, avatar);
            }
            return(avatar);
        }
Exemple #2
0
 public void GetLargeAvatar(OnLargeAvatarReceived largeAvatarReceivedCallback)
 {
   this._friends.GetLargeFriendAvatar(this.SteamID, largeAvatarReceivedCallback);
 }
Exemple #3
0
 public void GetLargeAvatar(OnLargeAvatarReceived largeAvatarReceivedCallback)
 {
     this._friends.GetLargeFriendAvatar(this.SteamID, largeAvatarReceivedCallback);
 }