C# 클래스 Universe.Region.SceneManager

Manager for adding, closing, resetting, and restarting scenes.
상속: ISceneManager, IApplicationPlugin
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

보호된 프로퍼티들

프로퍼티 타입 설명
m_SimBase ISimulationBase
m_scenes List
m_selectedDataService ISimulationDataStore
m_simulationDataServices List
m_startupPlugins List

공개 메소드들

메소드 설명
ClearRegion ( IScene scene ) : void
Close ( ) : void
CloseRegion ( IScene scene, ShutdownType type, int delaySecs, bool killAgents ) : void

Shuts down a region and removes it from all running modules

CreateRegion ( RegionInfo regionInfo ) : bool

Creates and adds a region from supplied regioninfo.

DeleteRegion ( IScene scene ) : void
Dispose ( ) : void
FindCurrentRegionInfo ( ) : int>.Dictionary

Finds the current region info.

GetOARFilenames ( ) : List
GetRegionNames ( ) : List

Gets the available region names.

HandleStartupComplete ( List data ) : void
Initialize ( ISimulationBase simBase ) : void
PostInitialize ( ) : void
PostStart ( ) : void
PreStartup ( ISimulationBase simBase ) : void
RegionAtLocationExists ( int regionX, int regionY ) : bool

Checks if a Region exists at a location.

RegionNameExists ( string regionName ) : bool

Checks if a Region name already exists.

ReloadConfiguration ( IConfigSource config ) : void
RemoveRegion ( IScene scene ) : void
ResetRegion ( IScene scene ) : void
RestartRegion ( IScene scene, bool killAgents ) : void
SetRegionPrompt ( string region ) : void
Start ( ) : void
StartRegion ( ISimulationDataStore simData, RegionInfo regionInfo ) : void
StartRegions ( bool &newRegion ) : void

보호된 메소드들

메소드 설명
CloseModules ( IScene scene ) : void
Debug ( IScene scene, string args ) : void

Turn on some debugging values for Universe.

HandleLoadOar ( IScene scene, string cmdparams ) : void

Load a whole region from an opensimulator archive.

HandleSaveOar ( IScene scene, string cmdparams ) : void

Save a region to a file, including all the assets needed to restore it.

StartModules ( IScene scene ) : void
StartupCompleteModules ( ) : void

비공개 메소드들

메소드 설명
AddConsoleCommands ( ) : void
CreateNewRegion ( string regionName ) : void

Creates the new region.

CreateNewRegionExtended ( IScene scene, string cmd ) : void

Creates the new region using addition options.

GetCmdRegionName ( string prompt ) : string
HandleChangeRegion ( IScene scene, string cmd ) : void

Handles the change region command.

HandleClearRegion ( IScene scene, string cmd ) : void

Handles the clear region command.

HandleCreateNewRegion ( IScene scene, string cmd ) : void

Handles the create new region command.

HandleDeleteRegion ( IScene scene, string cmd ) : void

Handles the delete region command.

HandleForceUpdate ( IScene scene, string args ) : void

Force resending of all updates to all clients in active region(s)

HandleModulesList ( IScene scene, string cmd ) : void

Load, Unload, and list Region modules in use

HandleModulesUnload ( IScene scene, string cmd ) : void

Load, Unload, and list Region modules in use

HandleReloadRegion ( IScene scene, string cmd ) : void

Handles the reload region command.

HandleResetRegion ( IScene scene, string cmd ) : void

Handles the reset region command.

HandleResizeObject ( IScene scene, string cmdparams ) : void

Resizes the scale of a primitive/object with the name specified

HandleRotateScene ( IScene scene, string cmdparams ) : void

Handles rotating an entire scene.

HandleSaveRegionConfig ( IScene scene, string cmd ) : void

Saves the region configuration.

HandleScaleScene ( IScene scene, string cmdparams ) : void

Handles scaling of a scene.

HandleSetRegionCapacity ( IScene scene, string cmd ) : void

Handles set region capacity.

HandleSetRegionInfinite ( IScene scene, string cmd ) : void

Handles set region infinite.

HandleSetRegionStartup ( IScene scene, string cmd ) : void

Handles set region startup.

HandleSetRegionVisibility ( IScene scene, string cmd ) : void

Handles set region neighbor visibility.

HandleShowMaturity ( IScene scene, string cmd ) : void

Handles the show maturity command.

HandleShowObjects ( IScene scene, string cmdparams ) : void

Handles object info displays.

HandleShowRegions ( IScene scene, string cmd ) : void

Display the current scene (region) details.

HandleShowUsers ( IScene scene, string cmd ) : void

Handles the show users command.

HandleTranslateScene ( IScene scene, string cmdparams ) : void

Handles moving all scene objects.

KickUserCommand ( IScene scene, string cmdparams ) : void

Kicks users off the region

RunCommand ( IScene scene, string cmdparams ) : void

Runs commands issued by the server console from the operator

SceneManager ( ) : System
SetDebugPacketLevel ( IScene scene, int newDebug ) : void

Set the debug packet level on the current scene. This level governs which packets are printed out to the console.

SetDebugPacketName ( IScene scene, string name, bool remove ) : void

Set the debug packet level on the current scene. This level governs which packets are printed out to the console.

TimedCloseRegion ( IScene scene, bool killAgents ) : void

메소드 상세

ClearRegion() 공개 메소드

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

Close() 공개 메소드

public Close ( ) : void
리턴 void

CloseModules() 보호된 메소드

protected CloseModules ( IScene scene ) : void
scene IScene
리턴 void

CloseRegion() 공개 메소드

Shuts down a region and removes it from all running modules
public CloseRegion ( IScene scene, ShutdownType type, int delaySecs, bool killAgents ) : void
scene IScene
type ShutdownType
delaySecs int
killAgents bool
리턴 void

CreateRegion() 공개 메소드

Creates and adds a region from supplied regioninfo.
public CreateRegion ( RegionInfo regionInfo ) : bool
regionInfo Universe.Framework.SceneInfo.RegionInfo Region info.
리턴 bool

Debug() 보호된 메소드

Turn on some debugging values for Universe.
protected Debug ( IScene scene, string args ) : void
scene IScene
args string
리턴 void

DeleteRegion() 공개 메소드

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

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FindCurrentRegionInfo() 공개 메소드

Finds the current region info.
public FindCurrentRegionInfo ( ) : int>.Dictionary
리턴 int>.Dictionary

GetOARFilenames() 공개 메소드

public GetOARFilenames ( ) : List
리턴 List

GetRegionNames() 공개 메소드

Gets the available region names.
public GetRegionNames ( ) : List
리턴 List

HandleLoadOar() 보호된 메소드

Load a whole region from an opensimulator archive.
protected HandleLoadOar ( IScene scene, string cmdparams ) : void
scene IScene
cmdparams string
리턴 void

HandleSaveOar() 보호된 메소드

Save a region to a file, including all the assets needed to restore it.
protected HandleSaveOar ( IScene scene, string cmdparams ) : void
scene IScene
cmdparams string
리턴 void

HandleStartupComplete() 공개 메소드

public HandleStartupComplete ( List data ) : void
data List
리턴 void

Initialize() 공개 메소드

public Initialize ( ISimulationBase simBase ) : void
simBase ISimulationBase
리턴 void

PostInitialize() 공개 메소드

public PostInitialize ( ) : void
리턴 void

PostStart() 공개 메소드

public PostStart ( ) : void
리턴 void

PreStartup() 공개 메소드

public PreStartup ( ISimulationBase simBase ) : void
simBase ISimulationBase
리턴 void

RegionAtLocationExists() 공개 메소드

Checks if a Region exists at a location.
public RegionAtLocationExists ( int regionX, int regionY ) : bool
regionX int Region x.
regionY int Region y.
리턴 bool

RegionNameExists() 공개 메소드

Checks if a Region name already exists.
public RegionNameExists ( string regionName ) : bool
regionName string Region name to check.
리턴 bool

ReloadConfiguration() 공개 메소드

public ReloadConfiguration ( IConfigSource config ) : void
config IConfigSource
리턴 void

RemoveRegion() 공개 메소드

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

ResetRegion() 공개 메소드

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

RestartRegion() 공개 메소드

public RestartRegion ( IScene scene, bool killAgents ) : void
scene IScene
killAgents bool
리턴 void

SetRegionPrompt() 공개 메소드

public SetRegionPrompt ( string region ) : void
region string
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

StartModules() 보호된 메소드

protected StartModules ( IScene scene ) : void
scene IScene
리턴 void

StartRegion() 공개 메소드

public StartRegion ( ISimulationDataStore simData, RegionInfo regionInfo ) : void
simData ISimulationDataStore
regionInfo Universe.Framework.SceneInfo.RegionInfo
리턴 void

StartRegions() 공개 메소드

public StartRegions ( bool &newRegion ) : void
newRegion bool
리턴 void

StartupCompleteModules() 보호된 메소드

protected StartupCompleteModules ( ) : void
리턴 void

프로퍼티 상세

m_SimBase 보호되어 있는 프로퍼티

protected ISimulationBase m_SimBase
리턴 ISimulationBase

m_scenes 보호되어 있는 프로퍼티

protected List m_scenes
리턴 List

m_selectedDataService 보호되어 있는 프로퍼티

protected ISimulationDataStore m_selectedDataService
리턴 ISimulationDataStore

m_simulationDataServices 보호되어 있는 프로퍼티

protected List m_simulationDataServices
리턴 List

m_startupPlugins 보호되어 있는 프로퍼티

protected List m_startupPlugins
리턴 List