C# Class Universe.Modules.Friends.FriendsModule

Inheritance: INonSharedRegionModule, IFriendsModule
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Méthodes publiques

Свойство Type Description
m_enabled bool

Protected Properties

Свойство Type Description
m_FriendOnlineStatuses List>.Dictionary
m_Friends List>.Dictionary
m_firstStart bool
m_scene IScene

Méthodes publiques

Méthode Description
AddRegion ( IScene scene ) : void
Close ( ) : void
GetFriendPerms ( UUID principalID, UUID friendID ) : int
GetFriends ( UUID agentID ) : FriendInfo[]
Initialize ( IConfigSource config ) : void
LocalFriendshipApproved ( UUID userID, string name, IClientAPI us, UUID friendID ) : bool
LocalFriendshipDenied ( UUID userID, string userName, UUID friendID ) : bool
LocalFriendshipOffered ( UUID toID, GridInstantMessage im ) : bool
LocalFriendshipTerminated ( UUID exfriendID, UUID terminatingUser ) : bool
LocalGrantRights ( UUID userID, UUID friendID, int userFlags, int rights ) : bool
LocateClientObject ( UUID agentID ) : IClientAPI

Find the client for a ID

OfflineFriendRequest ( IClientAPI client ) : void
RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
SendFriendsStatusMessage ( UUID FriendToInformID, UUID userIDs, bool online ) : void

Méthodes protégées

Méthode Description
ForwardFriendshipOffer ( UUID agentID, UUID friendID, GridInstantMessage im ) : void
MakeRootAgent ( IScenePresence presence ) : void
OnApproveFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
OnClosingClient ( IClientAPI client ) : void
OnDenyFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
OnGrantUserRights ( IClientAPI remoteClient, UUID requester, UUID target, int rights ) : void
OnInstantMessage ( IClientAPI client, GridInstantMessage im ) : void
OnMessageReceived ( OSDMap message ) : OSDMap
OnNewClient ( IClientAPI client ) : void
OnTerminateFriendship ( IClientAPI client, UUID agentID, UUID exfriendID ) : void
UpdateCachedInfo ( UUID agentID, CachedUserInfo info ) : void
UpdateFriendsCache ( UUID agentID ) : void

Method Details

AddRegion() public méthode

public AddRegion ( IScene scene ) : void
scene IScene
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

ForwardFriendshipOffer() protected méthode

protected ForwardFriendshipOffer ( UUID agentID, UUID friendID, GridInstantMessage im ) : void
agentID UUID
friendID UUID
im Universe.Framework.ClientInterfaces.GridInstantMessage
Résultat void

GetFriendPerms() public méthode

public GetFriendPerms ( UUID principalID, UUID friendID ) : int
principalID UUID
friendID UUID
Résultat int

GetFriends() public méthode

public GetFriends ( UUID agentID ) : FriendInfo[]
agentID UUID
Résultat FriendInfo[]

Initialize() public méthode

public Initialize ( IConfigSource config ) : void
config IConfigSource
Résultat void

LocalFriendshipApproved() public méthode

public LocalFriendshipApproved ( UUID userID, string name, IClientAPI us, UUID friendID ) : bool
userID UUID
name string
us IClientAPI
friendID UUID
Résultat bool

LocalFriendshipDenied() public méthode

public LocalFriendshipDenied ( UUID userID, string userName, UUID friendID ) : bool
userID UUID
userName string
friendID UUID
Résultat bool

LocalFriendshipOffered() public méthode

public LocalFriendshipOffered ( UUID toID, GridInstantMessage im ) : bool
toID UUID
im Universe.Framework.ClientInterfaces.GridInstantMessage
Résultat bool

LocalFriendshipTerminated() public méthode

public LocalFriendshipTerminated ( UUID exfriendID, UUID terminatingUser ) : bool
exfriendID UUID
terminatingUser UUID
Résultat bool

LocalGrantRights() public méthode

public LocalGrantRights ( UUID userID, UUID friendID, int userFlags, int rights ) : bool
userID UUID
friendID UUID
userFlags int
rights int
Résultat bool

LocateClientObject() public méthode

Find the client for a ID
public LocateClientObject ( UUID agentID ) : IClientAPI
agentID UUID
Résultat IClientAPI

MakeRootAgent() protected méthode

protected MakeRootAgent ( IScenePresence presence ) : void
presence IScenePresence
Résultat void

OfflineFriendRequest() public méthode

public OfflineFriendRequest ( IClientAPI client ) : void
client IClientAPI
Résultat void

OnApproveFriendRequest() protected méthode

protected OnApproveFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
client IClientAPI
agentID UUID
friendID UUID
callingCardFolders List
Résultat void

OnClosingClient() protected méthode

protected OnClosingClient ( IClientAPI client ) : void
client IClientAPI
Résultat void

OnDenyFriendRequest() protected méthode

protected OnDenyFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
client IClientAPI
agentID UUID
friendID UUID
callingCardFolders List
Résultat void

OnGrantUserRights() protected méthode

protected OnGrantUserRights ( IClientAPI remoteClient, UUID requester, UUID target, int rights ) : void
remoteClient IClientAPI
requester UUID
target UUID
rights int
Résultat void

OnInstantMessage() protected méthode

protected OnInstantMessage ( IClientAPI client, GridInstantMessage im ) : void
client IClientAPI
im GridInstantMessage
Résultat void

OnMessageReceived() protected méthode

protected OnMessageReceived ( OSDMap message ) : OSDMap
message OSDMap
Résultat OSDMap

OnNewClient() protected méthode

protected OnNewClient ( IClientAPI client ) : void
client IClientAPI
Résultat void

OnTerminateFriendship() protected méthode

protected OnTerminateFriendship ( IClientAPI client, UUID agentID, UUID exfriendID ) : void
client IClientAPI
agentID UUID
exfriendID UUID
Résultat void

RegionLoaded() public méthode

public RegionLoaded ( IScene scene ) : void
scene IScene
Résultat void

RemoveRegion() public méthode

public RemoveRegion ( IScene scene ) : void
scene IScene
Résultat void

SendFriendsStatusMessage() public méthode

public SendFriendsStatusMessage ( UUID FriendToInformID, UUID userIDs, bool online ) : void
FriendToInformID UUID
userIDs UUID
online bool
Résultat void

UpdateCachedInfo() protected méthode

protected UpdateCachedInfo ( UUID agentID, CachedUserInfo info ) : void
agentID UUID
info CachedUserInfo
Résultat void

UpdateFriendsCache() protected méthode

protected UpdateFriendsCache ( UUID agentID ) : void
agentID UUID
Résultat void

Property Details

m_FriendOnlineStatuses protected_oe property

protected Dictionary> m_FriendOnlineStatuses
Résultat List>.Dictionary

m_Friends protected_oe property

protected Dictionary> m_Friends
Résultat List>.Dictionary

m_enabled public_oe property

public bool m_enabled
Résultat bool

m_firstStart protected_oe property

protected bool m_firstStart
Résultat bool

m_scene protected_oe property

protected IScene m_scene
Résultat IScene