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); }
public void GetLargeAvatar(OnLargeAvatarReceived largeAvatarReceivedCallback) { this._friends.GetLargeFriendAvatar(this.SteamID, largeAvatarReceivedCallback); }
public void GetLargeAvatar(OnLargeAvatarReceived largeAvatarReceivedCallback) { this._friends.GetLargeFriendAvatar(this.SteamID, largeAvatarReceivedCallback); }