C# 클래스 Universe.Modules.Friends.FriendsModule

상속: INonSharedRegionModule, IFriendsModule
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

공개 프로퍼티들

프로퍼티 타입 설명
m_enabled bool

보호된 프로퍼티들

프로퍼티 타입 설명
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