Свойство | Тип | Описание | |
---|---|---|---|
m_Enabled | bool | ||
m_scene | IScene |
Метод | Описание | |
---|---|---|
AddRegion ( IScene scene ) : void | ||
AddSceneObject ( IScene scene, ISceneEntity sceneObject ) : bool |
Adds a Scene Object group to the Scene. Verifies that the creator of the object is not banned from the simulator. Checks if the item is an Attachment
|
|
CancelTeleport ( UUID AgentID, UUID RegionID ) : void | ||
ClientTeleportHome ( UUID id, IClientAPI client ) : void | ||
Close ( ) : void | ||
Cross ( IScenePresence agent, bool isFlying, |
||
CrossGroupToNewRegion ( ISceneEntity grp, System.Vector3 attemptedPosition, |
Move the given scene object into a new region depending on which region its absolute position has moved into. This method locates the new region handle and offsets the prim position for the new region
|
|
DoTeleport ( IScenePresence sp, |
||
FailedToTeleportAgent ( |
||
IncomingChildAgentDataUpdate ( IScene scene, |
We've got an update about an agent that sees into this region, send it to ScenePresence for processing It's the full data.
|
|
IncomingChildAgentDataUpdate ( IScene scene, |
We've got an update about an agent that sees into this region, send it to ScenePresence for processing It's only positional data
|
|
IncomingCloseAgent ( IScene scene, UUID agentID ) : bool |
Tell a single agent to disconnect from the region.
|
|
IncomingCreateObject ( UUID regionID, ISceneEntity sog ) : bool |
Called when objects or attachments cross the border, or teleport, between regions.
|
|
IncomingRetrieveRootAgent ( IScene scene, UUID id, bool agentIsLeaving, |
||
Initialize ( IConfigSource source ) : void | ||
InternalCross ( IScenePresence agent, System.Vector3 attemptedPos, bool isFlying, |
||
MakeChildAgent ( IScenePresence sp, |
||
NewUserConnection ( IScene scene, |
Do the work necessary to initiate a new user connection for a particular scene. At the moment, this consists of setting up the caps infrastructure The return bool should allow for connections to be refused, but as not all calling paths take proper notice of it let, we allowed banned users in still.
|
|
RegionLoaded ( IScene scene ) : void | ||
RemoveRegion ( IScene scene ) : void | ||
RequestTeleportCancel ( IClientAPI client ) : void | ||
RequestTeleportLandmark ( IClientAPI remoteClient, UUID regionID, System.Vector3 position ) : void |
Tries to teleport agent to landmark.
|
|
RequestTeleportLocation ( IClientAPI remoteClient, |
Tries to teleport agent to other region.
|
|
RequestTeleportLocation ( IClientAPI remoteClient, string regionName, System.Vector3 position, System.Vector3 lookat, uint teleportFlags ) : void |
Tries to teleport agent to other region.
|
|
RequestTeleportLocation ( IClientAPI remoteClient, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt, uint teleportFlags ) : void |
Tries to teleport agent to other region.
|
|
Teleport ( IScenePresence sp, |
||
Teleport ( IScenePresence sp, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt, uint teleportFlags ) : void | ||
TeleportHome ( UUID id, IClientAPI client ) : bool |
Метод | Описание | |
---|---|---|
AuthorizeUser ( IScene scene, |
Verify if the user can connect to this region. Checks the banlist and ensures that the region is set for public access
|
|
CacheUserInfo ( IScene scene, |
||
CrossPrimGroupIntoNewRegion ( |
Move the given scene object into a new region
|
|
EventManager_OnNewPresence ( IScenePresence sp ) : void | ||
KillAttachments ( IScenePresence agent ) : void | ||
KillEntities ( IScenePresence sp, IEntity grp ) : void | ||
KillEntity ( IScene scene, IEntity entity ) : void | ||
OnClosingClient ( IClientAPI client ) : void | ||
OnNewClient ( IClientAPI client ) : void |
Метод | Описание | |
---|---|---|
BuildCircuitDataForPresence ( IScenePresence sp, System.Vector3 position ) : |
public AddSceneObject ( IScene scene, ISceneEntity sceneObject ) : bool | ||
scene | IScene | |
sceneObject | ISceneEntity | |
Результат | bool |
protected AuthorizeUser ( IScene scene, |
||
scene | IScene | |
agent | The circuit data for the agent | |
reason | string | outputs the reason to this string |
Результат | bool |
protected CacheUserInfo ( IScene scene, |
||
scene | IScene | |
cache | ||
Результат | void |
public CancelTeleport ( UUID AgentID, UUID RegionID ) : void | ||
AgentID | UUID | |
RegionID | UUID | |
Результат | void |
public ClientTeleportHome ( UUID id, IClientAPI client ) : void | ||
id | UUID | |
client | IClientAPI | |
Результат | void |
public Cross ( IScenePresence agent, bool isFlying, |
||
agent | IScenePresence | |
isFlying | bool | |
crossingRegion | ||
Результат | void |
public CrossGroupToNewRegion ( ISceneEntity grp, System.Vector3 attemptedPosition, |
||
grp | ISceneEntity | the scene object that we're crossing |
attemptedPosition | System.Vector3 | the attempted out of region position of the scene object |
destination | ||
Результат | bool |
protected CrossPrimGroupIntoNewRegion ( |
||
destination | ||
grp | ISceneEntity | Scene Object Group that we're crossing |
attemptedPos | System.Vector3 | |
Результат | bool |
public DoTeleport ( IScenePresence sp, |
||
sp | IScenePresence | |
finalDestination | ||
position | System.Vector3 | |
lookAt | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
protected EventManager_OnNewPresence ( IScenePresence sp ) : void | ||
sp | IScenePresence | |
Результат | void |
public FailedToTeleportAgent ( |
||
failedCrossingRegion | ||
agentID | UUID | |
reason | string | |
isCrossing | bool | |
Результат | void |
public IncomingChildAgentDataUpdate ( IScene scene, |
||
scene | IScene | |
cAgentData | /// Agent that contains all of the relevant things about an agent. /// Appearance, animations, position, etc. /// | |
Результат | bool |
public IncomingChildAgentDataUpdate ( IScene scene, |
||
scene | IScene | |
cAgentData | AgentPosition that contains agent positional data so we can know what to send | |
Результат | bool |
public IncomingCloseAgent ( IScene scene, UUID agentID ) : bool | ||
scene | IScene | |
agentID | UUID | |
Результат | bool |
public IncomingCreateObject ( UUID regionID, ISceneEntity sog ) : bool | ||
regionID | UUID | |
sog | ISceneEntity | |
Результат | bool |
public IncomingRetrieveRootAgent ( IScene scene, UUID id, bool agentIsLeaving, |
||
scene | IScene | |
id | UUID | |
agentIsLeaving | bool | |
agent | ||
circuitData | ||
Результат | bool |
public Initialize ( IConfigSource source ) : void | ||
source | IConfigSource | |
Результат | void |
public InternalCross ( IScenePresence agent, System.Vector3 attemptedPos, bool isFlying, |
||
agent | IScenePresence | |
attemptedPos | System.Vector3 | |
isFlying | bool | |
crossingRegion | ||
Результат | void |
protected KillAttachments ( IScenePresence agent ) : void | ||
agent | IScenePresence | |
Результат | void |
protected KillEntities ( IScenePresence sp, IEntity grp ) : void | ||
sp | IScenePresence | |
grp | IEntity | |
Результат | void |
protected KillEntity ( IScene scene, IEntity entity ) : void | ||
scene | IScene | |
entity | IEntity | |
Результат | void |
public MakeChildAgent ( IScenePresence sp, |
||
sp | IScenePresence | |
finalDestination | ||
isCrossing | bool | |
Результат | void |
public NewUserConnection ( IScene scene, |
||
scene | IScene | |
agent | CircuitData of the agent who is connecting | |
teleportFlags | uint | |
response | /// Outputs the reason for the false response on this string, /// If the agent was accepted, this will be the Caps SEED for the region /// | |
Результат | bool |
protected OnClosingClient ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
protected OnNewClient ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public RegionLoaded ( IScene scene ) : void | ||
scene | IScene | |
Результат | void |
public RemoveRegion ( IScene scene ) : void | ||
scene | IScene | |
Результат | void |
public RequestTeleportCancel ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public RequestTeleportLandmark ( IClientAPI remoteClient, UUID regionID, System.Vector3 position ) : void | ||
remoteClient | IClientAPI | |
regionID | UUID | |
position | System.Vector3 | |
Результат | void |
public RequestTeleportLocation ( IClientAPI remoteClient, |
||
remoteClient | IClientAPI | |
reg | ||
position | System.Vector3 | |
lookAt | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
public RequestTeleportLocation ( IClientAPI remoteClient, string regionName, System.Vector3 position, System.Vector3 lookat, uint teleportFlags ) : void | ||
remoteClient | IClientAPI | |
regionName | string | |
position | System.Vector3 | |
lookat | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
public RequestTeleportLocation ( IClientAPI remoteClient, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt, uint teleportFlags ) : void | ||
remoteClient | IClientAPI | |
regionHandle | ulong | |
position | System.Vector3 | |
lookAt | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
public Teleport ( IScenePresence sp, |
||
sp | IScenePresence | |
finalDestination | ||
position | System.Vector3 | |
lookAt | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
public Teleport ( IScenePresence sp, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt, uint teleportFlags ) : void | ||
sp | IScenePresence | |
regionHandle | ulong | |
position | System.Vector3 | |
lookAt | System.Vector3 | |
teleportFlags | uint | |
Результат | void |
public TeleportHome ( UUID id, IClientAPI client ) : bool | ||
id | UUID | |
client | IClientAPI | |
Результат | bool |