C# Класс OpenSim.Region.CoreModules.Avatar.Friends.FriendsModule

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

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

Свойство Тип Описание
m_Friends UserFriendData>.Dictionary
m_FriendsService IFriendsService
m_FriendsSimConnector FriendsSimConnector
m_NeedsListOfFriends HashSet
m_PresenceService IPresenceService
m_Scenes List

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

Метод Описание
AddRegion ( Scene scene ) : void
Close ( ) : void
GetFriendPerms ( UUID principalID, UUID friendID ) : uint
Initialise ( IConfigSource config ) : void
LocalFriendshipApproved ( UUID userID, string userName, UUID friendID ) : bool
LocalFriendshipDenied ( UUID userID, string userName, UUID friendID ) : bool
LocalFriendshipOffered ( UUID toID, OpenSim.Framework.GridInstantMessage im ) : bool
LocalFriendshipTerminated ( UUID exfriendID ) : bool
LocalGrantRights ( UUID userID, UUID friendID, int userFlags, int rights ) : bool
LocalStatusNotification ( UUID userID, UUID friendID, bool online ) : bool
LocateClientObject ( UUID agentID ) : IClientAPI

Find the client for a ID

PostInitialise ( ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
SendFriendsOnlineIfNeeded ( IClientAPI client ) : void

Приватные методы

Метод Описание
ForwardFriendshipOffer ( UUID agentID, UUID friendID, OpenSim.Framework.GridInstantMessage im ) : void
GetClientScene ( UUID agentId ) : Scene

Find the scene for an agent

GetFriends ( UUID agentID ) : OpenMetaverse.FriendInfo[]
GetOnlineFriends ( UUID userID ) : List
OnApproveFriendRequest ( IClientAPI client, UUID agentID, UUID friendID, List callingCardFolders ) : void
OnClientClosed ( UUID agentID, Scene scene ) : void
OnClientLogin ( 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
OnMakeRootAgent ( ScenePresence sp ) : void
OnNewClient ( IClientAPI client ) : void
OnTerminateFriendship ( IClientAPI client, UUID agentID, UUID exfriendID ) : void
StatusChange ( UUID agentID, bool online ) : void

Caller beware! Call this only for root agents.

StatusNotify ( OpenSim.Services.Interfaces.FriendInfo friend, UUID userID, bool online ) : void
UpdateFriendsCache ( UUID agentID ) : void

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

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

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

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

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

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

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

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

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

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

public LocalFriendshipApproved ( UUID userID, string userName, UUID friendID ) : bool
userID UUID
userName string
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, OpenSim.Framework.GridInstantMessage im ) : bool
toID UUID
im OpenSim.Framework.GridInstantMessage
Результат bool

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

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

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

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

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

public LocalStatusNotification ( UUID userID, UUID friendID, bool online ) : bool
userID UUID
friendID UUID
online bool
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected IFriendsService m_FriendsService
Результат IFriendsService

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

protected FriendsSimConnector m_FriendsSimConnector
Результат FriendsSimConnector

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

protected HashSet m_NeedsListOfFriends
Результат HashSet

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

protected IPresenceService m_PresenceService
Результат IPresenceService

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

protected List m_Scenes
Результат List