C# 클래스 Universe.Modules.Estate.EstateManagementModule

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

공개 메소드들

메소드 설명
AddRegion ( IScene scene ) : void
Close ( ) : void
GetEstateFlags ( ) : uint
GetRegionFlags ( ) : ulong
Initialize ( IConfigSource source ) : void
IsManager ( UUID avatarID ) : bool
OnRegisterCaps ( UUID agentID, IHttpServer server ) : OSDMap
RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
SetSceneCoreDebug ( bool ScriptEngine, bool CollisionEvents, bool PhysicsEngine ) : void
SimWideDeletes ( IClientAPI client, int flags, UUID targetID ) : void
TriggerEstateSunUpdate ( ) : void
changeWaterHeight ( float height ) : void
consoleSetTerrainHeights ( IScene scene, string args ) : void
consoleSetTerrainTexture ( IScene scene, string args ) : void
handleEstateChangeInfo ( IClientAPI remoteClient, UUID invoice, UUID senderID, uint parms1, uint parms2 ) : void
sendRegionHandshake ( IClientAPI remoteClient ) : void
sendRegionHandshakeToAll ( ) : void
sendRegionInfoPacketToAll ( ) : void
setEstateTerrainBaseTexture ( IClientAPI remoteClient, int level, UUID texture ) : void
setEstateTerrainBaseTexture ( int level, UUID texture ) : void
setEstateTerrainTextureHeights ( IClientAPI client, int corner, float lowValue, float highValue ) : void
setEstateTerrainTextureHeights ( int corner, float lowValue, float highValue ) : void
setRegionTerrainSettings ( UUID AgentID, float WaterHeight, float TerrainRaiseLimit, float TerrainLowerLimit, bool UseEstateSun, bool UseFixedSun, float SunHour, bool UseGlobal, bool EstateFixedSun, float EstateSunHour ) : void

보호된 메소드들

메소드 설명
TriggerEstateInfoChange ( ) : void
TriggerEstateMessage ( UUID fromID, string fromName, string message ) : void
TriggerRegionInfoChange ( ) : void

비공개 메소드들

메소드 설명
AbortTerrainXferHandler ( IClientAPI remoteClient, ulong XferID ) : void
DispatchRegionInfo ( Stream request, UUID agentID ) : byte[]
EstateChangeInfo ( Stream request, UUID agentID ) : byte[]
EventManager_OnNewClient ( IClientAPI client ) : void
HandleEstateCovenantRequest ( IClientAPI remote_client ) : void
HandleLandStatRequest ( int parcelID, uint reportType, uint requestFlags, string filter, IClientAPI remoteClient ) : void
HandleRegionInfoRequest ( IClientAPI remote_client ) : void
HandleTerrainApplication ( string filename, byte terrainData, IClientAPI remoteClient ) : void
LookupUUID ( List uuidLst ) : void
LookupUUIDSCompleted ( IAsyncResult iar ) : void
LookupUUIDsAsync ( List uuidLst ) : void
OnClosingClient ( IClientAPI client ) : void
SendEstateBlueBoxMessage ( IClientAPI remote_client, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message ) : void
SendSimulatorBlueBoxMessage ( IClientAPI remote_client, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message ) : void
estateSetRegionInfoHandler ( IClientAPI remoteClient, bool blockTerraform, bool noFly, bool allowDamage, bool AllowLandResell, int maxAgents, float objectBonusFactor, int matureLevel, bool restrictPushObject, bool allowParcelChanges ) : void
handleChangeEstateCovenantRequest ( IClientAPI remoteClient, UUID estateCovenantID ) : void
handleCommitEstateTerrainTextureRequest ( IClientAPI remoteClient ) : void
handleEstateAccessDeltaRequest ( IClientAPI remote_client, UUID invoice, int estateAccessType, UUID user ) : void
handleEstateDebugRegionRequest ( IClientAPI remote_client, UUID invoice, UUID senderID, bool scripted, bool collisionEvents, bool physics ) : void
handleEstateRestartSimRequest ( IClientAPI remoteClient, int timeInSeconds ) : void
handleEstateTeleportAllUsersHomeRequest ( IClientAPI remover_client, UUID invoice, UUID senderID ) : void
handleEstateTeleportOneUserHomeRequest ( IClientAPI remover_client, UUID invoice, UUID senderID, UUID prey ) : void
handleTerrainRequest ( IClientAPI remote_client, string clientFileName ) : void
handleUploadTerrain ( IClientAPI remote_client, string clientFileName ) : void
sendDetailedEstateData ( IClientAPI remote_client, UUID invoice ) : void

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( IScene scene ) : void
scene IScene
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

GetEstateFlags() 공개 메소드

public GetEstateFlags ( ) : uint
리턴 uint

GetRegionFlags() 공개 메소드

public GetRegionFlags ( ) : ulong
리턴 ulong

Initialize() 공개 메소드

public Initialize ( IConfigSource source ) : void
source IConfigSource
리턴 void

IsManager() 공개 메소드

public IsManager ( UUID avatarID ) : bool
avatarID UUID
리턴 bool

OnRegisterCaps() 공개 메소드

public OnRegisterCaps ( UUID agentID, IHttpServer server ) : OSDMap
agentID UUID
server IHttpServer
리턴 OSDMap

RegionLoaded() 공개 메소드

public RegionLoaded ( IScene scene ) : void
scene IScene
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( IScene scene ) : void
scene IScene
리턴 void

SetSceneCoreDebug() 공개 메소드

public SetSceneCoreDebug ( bool ScriptEngine, bool CollisionEvents, bool PhysicsEngine ) : void
ScriptEngine bool
CollisionEvents bool
PhysicsEngine bool
리턴 void

SimWideDeletes() 공개 메소드

public SimWideDeletes ( IClientAPI client, int flags, UUID targetID ) : void
client IClientAPI
flags int
targetID UUID
리턴 void

TriggerEstateInfoChange() 보호된 메소드

protected TriggerEstateInfoChange ( ) : void
리턴 void

TriggerEstateMessage() 보호된 메소드

protected TriggerEstateMessage ( UUID fromID, string fromName, string message ) : void
fromID UUID
fromName string
message string
리턴 void

TriggerEstateSunUpdate() 공개 메소드

public TriggerEstateSunUpdate ( ) : void
리턴 void

TriggerRegionInfoChange() 보호된 메소드

protected TriggerRegionInfoChange ( ) : void
리턴 void

changeWaterHeight() 공개 메소드

public changeWaterHeight ( float height ) : void
height float
리턴 void

consoleSetTerrainHeights() 공개 메소드

public consoleSetTerrainHeights ( IScene scene, string args ) : void
scene IScene
args string
리턴 void

consoleSetTerrainTexture() 공개 메소드

public consoleSetTerrainTexture ( IScene scene, string args ) : void
scene IScene
args string
리턴 void

handleEstateChangeInfo() 공개 메소드

public handleEstateChangeInfo ( IClientAPI remoteClient, UUID invoice, UUID senderID, uint parms1, uint parms2 ) : void
remoteClient IClientAPI
invoice UUID
senderID UUID
parms1 uint
parms2 uint
리턴 void

sendRegionHandshake() 공개 메소드

public sendRegionHandshake ( IClientAPI remoteClient ) : void
remoteClient IClientAPI
리턴 void

sendRegionHandshakeToAll() 공개 메소드

public sendRegionHandshakeToAll ( ) : void
리턴 void

sendRegionInfoPacketToAll() 공개 메소드

public sendRegionInfoPacketToAll ( ) : void
리턴 void

setEstateTerrainBaseTexture() 공개 메소드

public setEstateTerrainBaseTexture ( IClientAPI remoteClient, int level, UUID texture ) : void
remoteClient IClientAPI
level int
texture UUID
리턴 void

setEstateTerrainBaseTexture() 공개 메소드

public setEstateTerrainBaseTexture ( int level, UUID texture ) : void
level int
texture UUID
리턴 void

setEstateTerrainTextureHeights() 공개 메소드

public setEstateTerrainTextureHeights ( IClientAPI client, int corner, float lowValue, float highValue ) : void
client IClientAPI
corner int
lowValue float
highValue float
리턴 void

setEstateTerrainTextureHeights() 공개 메소드

public setEstateTerrainTextureHeights ( int corner, float lowValue, float highValue ) : void
corner int
lowValue float
highValue float
리턴 void

setRegionTerrainSettings() 공개 메소드

public setRegionTerrainSettings ( UUID AgentID, float WaterHeight, float TerrainRaiseLimit, float TerrainLowerLimit, bool UseEstateSun, bool UseFixedSun, float SunHour, bool UseGlobal, bool EstateFixedSun, float EstateSunHour ) : void
AgentID UUID
WaterHeight float
TerrainRaiseLimit float
TerrainLowerLimit float
UseEstateSun bool
UseFixedSun bool
SunHour float
UseGlobal bool
EstateFixedSun bool
EstateSunHour float
리턴 void