C# 클래스 OpenSim.Region.CoreModules.Media.Moap.MoapModule

상속: INonSharedRegionModule, IMoapModule
파일 보기 프로젝트 열기: N3X15/VoxelSim

보호된 프로퍼티들

프로퍼티 타입 설명
m_isEnabled bool
m_omCapUrls string>.Dictionary
m_omCapUsers UUID>.Dictionary
m_omuCapUrls string>.Dictionary
m_omuCapUsers UUID>.Dictionary
m_scene OpenSim.Region.Framework.Scenes.Scene

공개 메소드들

메소드 설명
AddRegion ( Scene scene ) : void
ClearMediaEntry ( SceneObjectPart part, int face ) : void
Close ( ) : void
GetMediaEntry ( SceneObjectPart part, int face ) : OpenMetaverse.MediaEntry
Initialise ( IConfigSource configSource ) : void
OnDeregisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
SetMediaEntry ( SceneObjectPart part, int face, OpenMetaverse.MediaEntry me ) : void

보호된 메소드들

메소드 설명
CheckFaceParam ( SceneObjectPart part, int face ) : void

Check that the face number is valid for the given prim.

CheckUrlAgainstWhitelist ( string rawUrl, string whitelist ) : bool

Check the given url against the given whitelist.

HandleObjectMediaMessage ( string request, string path, string param, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : string

Sets or gets per face media textures.

HandleObjectMediaNavigateMessage ( string request, string path, string param, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : string

Received from the viewer if a user has changed the url of a media texture.

HandleObjectMediaRequest ( ObjectMediaRequest omr ) : string

Handle a fetch request for media textures

HandleObjectMediaUpdate ( string path, ObjectMediaUpdate omu ) : string

Handle an update of media textures.

OnSceneObjectPartCopy ( SceneObjectPart copy, SceneObjectPart original, bool userExposed ) : void
UpdateMediaUrl ( SceneObjectPart part, UUID updateId ) : void

Update the media url of the given part

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

CheckFaceParam() 보호된 메소드

Check that the face number is valid for the given prim.
protected CheckFaceParam ( SceneObjectPart part, int face ) : void
part OpenSim.Region.Framework.Scenes.SceneObjectPart
face int
리턴 void

CheckUrlAgainstWhitelist() 보호된 메소드

Check the given url against the given whitelist.
protected CheckUrlAgainstWhitelist ( string rawUrl, string whitelist ) : bool
rawUrl string
whitelist string
리턴 bool

ClearMediaEntry() 공개 메소드

public ClearMediaEntry ( SceneObjectPart part, int face ) : void
part OpenSim.Region.Framework.Scenes.SceneObjectPart
face int
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

GetMediaEntry() 공개 메소드

public GetMediaEntry ( SceneObjectPart part, int face ) : OpenMetaverse.MediaEntry
part OpenSim.Region.Framework.Scenes.SceneObjectPart
face int
리턴 OpenMetaverse.MediaEntry

HandleObjectMediaMessage() 보호된 메소드

Sets or gets per face media textures.
protected HandleObjectMediaMessage ( string request, string path, string param, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : string
request string
path string
param string
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
리턴 string

HandleObjectMediaNavigateMessage() 보호된 메소드

Received from the viewer if a user has changed the url of a media texture.
protected HandleObjectMediaNavigateMessage ( string request, string path, string param, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : string
request string
path string
param string
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
리턴 string

HandleObjectMediaRequest() 보호된 메소드

Handle a fetch request for media textures
protected HandleObjectMediaRequest ( ObjectMediaRequest omr ) : string
omr OpenMetaverse.Messages.Linden.ObjectMediaRequest
리턴 string

HandleObjectMediaUpdate() 보호된 메소드

Handle an update of media textures.
protected HandleObjectMediaUpdate ( string path, ObjectMediaUpdate omu ) : string
path string Path on which this request was made
omu OpenMetaverse.Messages.Linden.ObjectMediaUpdate
리턴 string

Initialise() 공개 메소드

public Initialise ( IConfigSource configSource ) : void
configSource IConfigSource
리턴 void

OnDeregisterCaps() 공개 메소드

public OnDeregisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
리턴 void

OnRegisterCaps() 공개 메소드

public OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
리턴 void

OnSceneObjectPartCopy() 보호된 메소드

protected OnSceneObjectPartCopy ( SceneObjectPart copy, SceneObjectPart original, bool userExposed ) : void
copy OpenSim.Region.Framework.Scenes.SceneObjectPart
original OpenSim.Region.Framework.Scenes.SceneObjectPart
userExposed bool
리턴 void

RegionLoaded() 공개 메소드

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

SetMediaEntry() 공개 메소드

public SetMediaEntry ( SceneObjectPart part, int face, OpenMetaverse.MediaEntry me ) : void
part OpenSim.Region.Framework.Scenes.SceneObjectPart
face int
me OpenMetaverse.MediaEntry
리턴 void

UpdateMediaUrl() 보호된 메소드

Update the media url of the given part
protected UpdateMediaUrl ( SceneObjectPart part, UUID updateId ) : void
part OpenSim.Region.Framework.Scenes.SceneObjectPart
updateId UUID /// The id to attach to this update. Normally, this is the user that changed the /// texture ///
리턴 void

프로퍼티 상세

m_isEnabled 보호되어 있는 프로퍼티

Is this module enabled?
protected bool m_isEnabled
리턴 bool

m_omCapUrls 보호되어 있는 프로퍼티

Track the ObjectMedia capabilities given to users keyed by agent. Lock m_omCapUsers to manipulate.
protected Dictionary m_omCapUrls
리턴 string>.Dictionary

m_omCapUsers 보호되어 있는 프로퍼티

Track the ObjectMedia capabilities given to users keyed by path
protected Dictionary m_omCapUsers
리턴 UUID>.Dictionary

m_omuCapUrls 보호되어 있는 프로퍼티

Track the ObjectMediaUpdate capabilities given to users keyed by agent. Lock m_omuCapUsers to manipulate
protected Dictionary m_omuCapUrls
리턴 string>.Dictionary

m_omuCapUsers 보호되어 있는 프로퍼티

Track the ObjectMediaUpdate capabilities given to users keyed by path
protected Dictionary m_omuCapUsers
리턴 UUID>.Dictionary

m_scene 보호되어 있는 프로퍼티

The scene to which this module is attached
protected Scene,OpenSim.Region.Framework.Scenes m_scene
리턴 OpenSim.Region.Framework.Scenes.Scene