C# Класс Universe.Modules.Friends.FriendsModule

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

Открытые свойства

Свойство Тип Описание
m_enabled bool

Защищенные свойства (Protected)

Свойство Тип Описание
m_FriendOnlineStatuses List>.Dictionary
m_Friends List>.Dictionary
m_firstStart bool
m_scene IScene

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

Метод Описание
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

Защищенные методы

Метод Описание
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

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

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

public AddRegion ( IScene scene ) : void
scene IScene
Результат void

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

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

ForwardFriendshipOffer() защищенный Метод

protected ForwardFriendshipOffer ( UUID agentID, UUID friendID, GridInstantMessage im ) : void
agentID UUID
friendID UUID
im Universe.Framework.ClientInterfaces.GridInstantMessage
Результат void

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

public GetFriendPerms ( UUID principalID, UUID friendID ) : int
principalID UUID
friendID UUID
Результат int

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

public GetFriends ( UUID agentID ) : FriendInfo[]
agentID UUID
Результат FriendInfo[]

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

public Initialize ( IConfigSource config ) : void
config IConfigSource
Результат void

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

public LocalFriendshipApproved ( UUID userID, string name, IClientAPI us, UUID friendID ) : bool
userID UUID
name string
us IClientAPI
friendID UUID
Результат bool

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

public LocalFriendshipDenied ( UUID userID, string userName, UUID friendID ) : bool
userID UUID
userName string
friendID UUID
Результат bool

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

public LocalFriendshipOffered ( UUID toID, GridInstantMessage im ) : bool
toID UUID
im Universe.Framework.ClientInterfaces.GridInstantMessage
Результат bool

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

public LocalFriendshipTerminated ( UUID exfriendID, UUID terminatingUser ) : bool
exfriendID UUID
terminatingUser UUID
Результат bool

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

public LocalGrantRights ( UUID userID, UUID friendID, int userFlags, int rights ) : bool
userID UUID
friendID UUID
userFlags int
rights int
Результат bool

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

Find the client for a ID
public LocateClientObject ( UUID agentID ) : IClientAPI
agentID UUID
Результат IClientAPI

MakeRootAgent() защищенный Метод

protected MakeRootAgent ( IScenePresence presence ) : void
presence IScenePresence
Результат void

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

public OfflineFriendRequest ( IClientAPI client ) : void
client IClientAPI
Результат void

OnApproveFriendRequest() защищенный Метод

protected OnApproveFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
client IClientAPI
agentID UUID
friendID UUID
callingCardFolders List
Результат void

OnClosingClient() защищенный Метод

protected OnClosingClient ( IClientAPI client ) : void
client IClientAPI
Результат void

OnDenyFriendRequest() защищенный Метод

protected OnDenyFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
client IClientAPI
agentID UUID
friendID UUID
callingCardFolders List
Результат void

OnGrantUserRights() защищенный Метод

protected OnGrantUserRights ( IClientAPI remoteClient, UUID requester, UUID target, int rights ) : void
remoteClient IClientAPI
requester UUID
target UUID
rights int
Результат void

OnInstantMessage() защищенный Метод

protected OnInstantMessage ( IClientAPI client, GridInstantMessage im ) : void
client IClientAPI
im GridInstantMessage
Результат void

OnMessageReceived() защищенный Метод

protected OnMessageReceived ( OSDMap message ) : OSDMap
message OSDMap
Результат OSDMap

OnNewClient() защищенный Метод

protected OnNewClient ( IClientAPI client ) : void
client IClientAPI
Результат void

OnTerminateFriendship() защищенный Метод

protected OnTerminateFriendship ( IClientAPI client, UUID agentID, UUID exfriendID ) : void
client IClientAPI
agentID UUID
exfriendID UUID
Результат void

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

public RegionLoaded ( IScene scene ) : void
scene IScene
Результат void

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

public RemoveRegion ( IScene scene ) : void
scene IScene
Результат void

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

public SendFriendsStatusMessage ( UUID FriendToInformID, UUID userIDs, bool online ) : void
FriendToInformID UUID
userIDs UUID
online bool
Результат void

UpdateCachedInfo() защищенный Метод

protected UpdateCachedInfo ( UUID agentID, CachedUserInfo info ) : void
agentID UUID
info CachedUserInfo
Результат void

UpdateFriendsCache() защищенный Метод

protected UpdateFriendsCache ( UUID agentID ) : void
agentID UUID
Результат void

Описание свойств

m_FriendOnlineStatuses защищенное свойство

protected Dictionary> m_FriendOnlineStatuses
Результат List>.Dictionary

m_Friends защищенное свойство

protected Dictionary> m_Friends
Результат List>.Dictionary

m_enabled публичное свойство

public bool m_enabled
Результат bool

m_firstStart защищенное свойство

protected bool m_firstStart
Результат bool

m_scene защищенное свойство

protected IScene m_scene
Результат IScene