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