Свойство | Тип | Описание | |
---|---|---|---|
DumpAssetsToFile | bool | ||
EastBorders | List |
||
LoadingPrims | bool | ||
LoginsDisabled | bool | ||
MaxUndoCount | int | ||
NorthBorders | List |
||
SouthBorders | List |
||
StatsReporter | SimStatsReporter | ||
SynchronizeScene | SynchronizeSceneHandler | ||
WestBorders | List |
||
XferManager | IXfer | ||
m_allowScriptCrossings | bool | ||
m_clampPrimSize | bool | ||
m_dontPersistBefore | long | ||
m_maxNonphys | float | ||
m_maxPhys | float | ||
m_persistAfter | long | ||
m_physicalPrim | bool | ||
m_seeIntoRegionFromNeighbor | bool | ||
m_strictAccessControl | bool | ||
m_trustBinaries | bool | ||
m_useFlySlow | bool | ||
m_usePreJump | bool |
Свойство | Тип | Описание | |
---|---|---|---|
GenerationSeed | long | ||
m_AssetService | IAssetService | ||
m_AuthenticationService | IAuthenticationService | ||
m_AuthorizationService | IAuthorizationService | ||
m_AvatarFactory | IAvatarFactory | ||
m_AvatarService | IAvatarService | ||
m_EstateDataService | IEstateDataService | ||
m_GridService | IGridService | ||
m_GridUserService | IGridUserService | ||
m_InventoryService | IInventoryService | ||
m_LibraryService | ILibraryService | ||
m_PresenceService | IPresenceService | ||
m_SimulationDataService | ISimulationDataService | ||
m_UserAccountService | IUserAccountService | ||
m_asyncSceneObjectDeleter | AsyncSceneObjectGroupDeleter | ||
m_authenticateHandler | AgentCircuitManager | ||
m_capsModule | ICapabilitiesModule | ||
m_config | IConfigSource | ||
m_dialogModule | IDialogModule | ||
m_fps | int | ||
m_frame | uint | ||
m_lastupdate | DateTime | ||
m_moduleLoader | ModuleLoader | ||
m_neighbours | List |
||
m_regionRestartNotifyList | List |
||
m_restartWaitTimer | |||
m_sceneGridService | SceneCommunicationService | ||
m_serialiser | IRegionSerialiserModule | ||
m_simulationService | ISimulationService | ||
m_simulatorVersion | string | ||
m_splitRegionID | int | ||
m_teleportModule | IEntityTransferModule | ||
m_timespan | float | ||
m_worldCommModule | IWorldComm | ||
m_xmlrpcModule | IXMLRPC |
Метод | Описание | |
---|---|---|
AddGroupTarget ( SceneObjectGroup grp ) : void | ||
AddInventoryItem ( InventoryItemBase item ) : bool |
Add the given inventory item to a user's inventory.
|
|
AddInventoryItem ( IClientAPI remoteClient, InventoryItemBase item ) : void |
Add an inventory item to an avatar's inventory.
|
|
AddInventoryItemReturned ( UUID AgentId, InventoryItemBase item ) : bool | ||
AddNeighborRegion ( RegionInfo region ) : void | ||
AddNewClient ( IClientAPI client ) : void |
Adding a New Client and Create a Presence for it.
|
|
AddNewPrim ( UUID ownerID, UUID groupID, Vector3 pos, Quaternion rot, PrimitiveBaseShape shape ) : SceneObjectGroup | ||
AddNewPrim ( UUID ownerID, UUID groupID, Vector3 RayEnd, Quaternion rot, PrimitiveBaseShape shape, byte bypassRaycast, Vector3 RayStart, UUID RayTargetID, byte RayEndIsIntersection ) : void |
Create a New SceneObjectGroup/Part by raycasting
|
|
AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup ) : bool |
Add a newly created object to the scene. Updates are also sent to viewers.
|
|
AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, Vector3 pos, Quaternion rot, Vector3 vel ) : bool |
Add a newly created object to the scene.
|
|
AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool sendClientUpdates ) : bool |
Add a newly created object to the scene
|
|
AddPhysicalPrim ( int num ) : void | ||
AddRestoredSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool alreadyPersisted ) : bool |
Add an object into the scene that has come from storage
|
|
AddRestoredSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool alreadyPersisted, bool sendClientUpdates ) : bool |
Add an object into the scene that has come from storage
|
|
AddReturn ( UUID agentID, string objectName, Vector3 location, string reason ) : void |
Return object to avatar Message
|
|
AddSceneObject ( SceneObjectGroup 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
|
|
AddScriptEngine ( ScriptEngineInterface scriptEngine ) : void |
|
|
AddUploadedInventoryItem ( UUID agentID, InventoryItemBase item ) : void | ||
AgentCrossing ( UUID agentID, Vector3 position, bool isFlying ) : void |
Triggered when an agent crosses into this sim. Also happens on initial login.
|
|
Backup ( bool forced ) : void |
Backup the scene. This acts as the main method of the backup thread.
|
|
CapsUpdateInventoryItemAsset ( UUID avatarId, UUID itemID, byte data ) : UUID |
|
|
CapsUpdateTaskInventoryScriptAsset ( IClientAPI remoteClient, UUID itemId, UUID primId, bool isScriptRunning, byte data ) : ArrayList |
Capability originating call to update the asset of a script in a prim's (task's) inventory
|
|
CapsUpdateTaskInventoryScriptAsset ( UUID avatarId, UUID itemId, UUID primId, bool isScriptRunning, byte data ) : ArrayList |
|
|
ChangeCircuitCode ( uint oldcc, uint newcc ) : bool |
Change the Circuit Code for the user's Circuit Data
|
|
CheckClient ( UUID agentID, System ep ) : bool | ||
CheckNeighborRegion ( RegionInfo region ) : bool | ||
CleanDroppedAttachments ( ) : void | ||
CleanTempObjects ( ) : void | ||
ClientMoveTaskInventoryItem ( IClientAPI remoteClient, UUID folderId, uint primLocalId, UUID itemId ) : void |
|
|
Close ( ) : void | ||
ConsoleScene ( ) : Scene | ||
ConvertLocalIDToFullID ( uint localID ) : UUID |
|
|
CopyInventoryItem ( IClientAPI remoteClient, uint callbackID, UUID oldAgentID, UUID oldItemID, UUID newFolderID, string newName ) : void | ||
CreateAsset ( string name, string description, sbyte assetType, byte data, UUID creatorID ) : AssetBase |
Create a new asset data structure.
|
|
CreateNewInventoryItem ( IClientAPI remoteClient, UUID transactionID, UUID folderID, uint callbackID, string description, string name, sbyte invType, sbyte assetType, byte wearableType, uint nextOwnerMask, int creationDate ) : void |
Create a new inventory item. Called when the client creates a new item directly within their inventory (e.g. by selecting a context inventory menu option).
|
|
CreateScriptInstances ( ) : void |
Start all the scripts in the scene which should be started.
|
|
CrossAgentToNewRegion ( ScenePresence agent, bool isFlying ) : void | ||
CrossPrimGroupIntoNewRegion ( Vector3 attemptedPosition, SceneObjectGroup grp, bool silent ) : void |
Move the given scene object into a new region depending on which region its absolute position has moved into.
|
|
DeRezObjects ( IClientAPI remoteClient, List |
||
DeleteAllSceneObjects ( ) : void |
Delete every object from the scene. This does not include attachments worn by avatars.
|
|
DeleteFromStorage ( UUID uuid ) : void | ||
DeleteSceneObject ( SceneObjectGroup group, bool silent ) : void |
Synchronously delete the given object from the scene.
|
|
DelinkObjects ( List |
||
DeselectPrim ( uint primLocalID, IClientAPI remoteClient ) : void |
Handle the deselection of a prim from the client.
|
|
DeserializeObject ( string representation ) : ISceneObject | ||
ForEachClient ( Action |
||
ForEachSOG ( Action |
||
ForEachScenePresence ( Action |
Performs action on all scene presences.
|
|
ForceClientUpdate ( ) : void |
Causes all clients to get a full object update on all of the objects in the scene.
|
|
ForceSceneObjectBackup ( SceneObjectGroup group ) : void |
Synchronous force backup. For deletes and links/unlinks
|
|
GetAvatarAppearance ( IClientAPI client, AvatarAppearance &appearance ) : void |
Get the avatar apperance for the given client.
|
|
GetChildAgentCount ( ) : int | ||
GetCombinedBoundingBox ( List |
||
GetCrossedBorder ( Vector3 position, Cardinals gridline ) : Border | ||
GetEntities ( ) : EntityBase[] |
Returns a list of the entities in the scene. This is a new list so operations perform on the list itself will not affect the original list of objects in the scene.
|
|
GetEstateRegions ( int estateID ) : List |
||
GetGroundHeight ( float x, float y ) : float | ||
GetGroupByPrim ( uint localID ) : SceneObjectGroup |
Get a scene object group that contains the prim with the given local id
|
|
GetHealth ( ) : int | ||
GetInaccurateNeighborCount ( ) : int | ||
GetLandData ( float x, float y ) : LandData | ||
GetLandData ( uint x, uint y ) : LandData | ||
GetNearestAllowedParcel ( UUID avatarId, float x, float y ) : ILandObject | ||
GetNearestAllowedPosition ( ScenePresence avatar ) : Vector3? | ||
GetNewRezLocation ( Vector3 RayStart, Vector3 RayEnd, UUID RayTargetID, Quaternion rot, byte bypassRayCast, byte RayEndIsIntersection, bool frontFacesOnly, Vector3 scale, bool FaceCenter ) : Vector3 |
Gets a new rez location based on the raycast and the size of the object that is being rezzed.
|
|
GetRootAgentCount ( ) : int | ||
GetSceneObjectPart ( UUID fullID ) : SceneObjectPart |
Get a prim via its UUID
|
|
GetSceneObjectPart ( string name ) : SceneObjectPart |
Get a named prim contained in this scene (will return the first found, if there are more than one prim with the same name)
|
|
GetSceneObjectPart ( uint localID ) : SceneObjectPart |
Get a prim via its local id
|
|
GetScenePresence ( UUID agentID ) : ScenePresence |
Request a scene presence by UUID. Fast, indexed lookup.
|
|
GetScenePresence ( string firstName, string lastName ) : ScenePresence |
Request the scene presence by name.
|
|
GetScenePresence ( uint localID ) : ScenePresence |
Request the scene presence by localID.
|
|
GetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void | ||
GetSimulatorVersion ( ) : string | ||
GetUserName ( UUID uuid ) : string | ||
GetUserNames ( UUID uuid ) : string[] | ||
GiveInventoryFolder ( UUID recipientId, UUID senderId, UUID folderId, UUID recipientParentFolderId ) : InventoryFolderBase |
Give an entire inventory folder from one user to another. The entire contents (including all descendent folders) is given.
|
|
GiveInventoryItem ( UUID recipient, UUID senderId, UUID itemId ) : InventoryItemBase |
Give an inventory item from one user to another
|
|
GiveInventoryItem ( UUID recipient, UUID senderId, UUID itemId, UUID recipientFolderId ) : InventoryItemBase |
Give an inventory item from one user to another
|
|
GiveInventoryItem ( IClientAPI recipientClient, UUID senderId, UUID itemId ) : void |
Give an inventory item from one user to another
|
|
HandleCreateInventoryFolder ( IClientAPI remoteClient, UUID folderID, ushort folderType, string folderName, UUID parentID ) : void |
Handle an inventory folder creation request from the client.
|
|
HandleEditCommand ( string cmdparams ) : void |
This is currently only used for scale (to scale to MegaPrim size) There is a console command that calls this in OpenSimMain
|
|
HandleFetchInventory ( IClientAPI remoteClient, UUID itemID, UUID ownerID ) : void |
Handle a fetch inventory request from the client
|
|
HandleFetchInventoryDescendents ( IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder ) : void |
Tell the client about the various child items and folders contained in the requested folder.
|
|
HandleFetchInventoryDescendentsCAPS ( UUID agentID, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder, int &version ) : InventoryCollection |
Handle the caps inventory descendents fetch. Since the folder structure is sent to the client on login, I believe we only need to handle items. Diva comment 8/13/2009: what if someone gave us a folder in the meantime??
|
|
HandleLogOffUserFromGrid ( UUID AvatarID, UUID RegionSecret, string message ) : void |
The Grid has requested that we log-off a user. Log them off.
|
|
HandleMoveInventoryFolder ( IClientAPI remoteClient, UUID folderID, UUID parentID ) : void | ||
HandleObjectPermissionsUpdate ( IClientAPI controller, UUID agentID, UUID sessionID, byte field, uint localId, uint mask, byte set ) : void | ||
HandlePurgeInventoryDescendents ( IClientAPI remoteClient, UUID folderID ) : void | ||
HandleRemoveKnownRegionsFromAvatar ( UUID avatarID, List |
Removes region from an avatar's known region list. This coincides with child agents. For each child agent, there will be a known region entry.
|
|
HandleUUIDNameRequest ( UUID uuid, IClientAPI remote_client ) : void | ||
HandleUpdateInventoryFolder ( IClientAPI remoteClient, UUID folderID, ushort type, string name, UUID parentID ) : void |
Handle a client request to update the inventory folder
|
|
IncomingChildAgentDataUpdate ( AgentData cAgentData ) : bool |
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 ( AgentPosition cAgentData ) : bool |
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 ( UUID agentID ) : bool |
Tell a single agent to disconnect from the region.
|
|
IncomingCreateObject ( ISceneObject sog ) : bool |
Called when objects or attachments cross the border, or teleport, between regions.
|
|
IncomingCreateObject ( UUID userID, UUID itemID ) : bool |
Attachment rezzing
|
|
IncomingHelloNeighbour ( RegionInfo neighbour ) : |
||
IncomingRetrieveRootAgent ( UUID id, IAgentData &agent ) : bool | ||
LinkObjects ( IClientAPI client, uint parentPrimId, List |
||
LoadPrimsFromStorage ( UUID regionID ) : void |
Loads the World's objects
|
|
LoadWindlightProfile ( ) : void | ||
LoadWorldMap ( ) : void |
Loads the World heightmap
|
|
MoveInventoryItem ( IClientAPI remoteClient, List |
Move an item within the agent's inventory.
|
|
MoveTaskInventoryItem ( IClientAPI remoteClient, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase |
Move the given item in the given prim to a folder in the client's inventory
|
|
MoveTaskInventoryItem ( UUID avatarId, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase |
|
|
MoveTaskInventoryItem ( UUID destId, SceneObjectPart part, UUID itemId ) : void |
Copy a task (prim) inventory item to another task (prim)
|
|
MoveTaskInventoryItems ( UUID destID, string category, SceneObjectPart host, List |
||
NeedSceneCacheClear ( UUID agentID ) : bool | ||
NewUserConnection ( AgentCircuitData agent, uint teleportFlags, string &reason ) : bool |
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.
|
|
NewUserConnection ( AgentCircuitData agent, uint teleportFlags, string &reason, bool requirePresenceLookup ) : bool |
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.
|
|
OtherRegionUp ( |
Another region is up. We only add it to the neighbor list if it's within 1 region from here. Agents may have draw distance values that cross two regions though, so we add it to the notify list regardless of distance. We'll check the agent's draw distance before notifying them though.
|
|
PipeEventsForScript ( uint localID ) : bool | ||
PresenceChildStatus ( UUID avatarID ) : bool | ||
ProcessAvatarPickerRequest ( IClientAPI client, UUID avatarID, UUID RequestID, string query ) : void | ||
ProcessMoneyTransferRequest ( UUID source, UUID destination, int amount, int transactiontype, string description ) : void | ||
ProcessObjectDeGrab ( uint localID, IClientAPI remoteClient, List |
||
ProcessObjectGrab ( uint localID, Vector3 offsetPos, IClientAPI remoteClient, List |
||
ProcessObjectGrabUpdate ( UUID objectID, Vector3 offset, Vector3 pos, IClientAPI remoteClient, List |
||
ProcessParcelBuy ( UUID agentId, UUID groupId, bool final, bool groupOwned, bool removeContribution, int parcelLocalID, int parcelArea, int parcelPrice, bool authenticated ) : void | ||
ProcessScriptReset ( IClientAPI remoteClient, UUID objectID, UUID itemID ) : void | ||
RegenerateMaptile ( object sender, ElapsedEventArgs e ) : void | ||
RegionHandleRequest ( IClientAPI client, UUID regionID ) : void | ||
RegisterCommsEvents ( ) : void |
Register the methods that should be invoked when this scene receives various incoming events
|
|
RegisterRegionWithGrid ( ) : void |
Register this region with a grid service
|
|
ReloadEstateData ( ) : void | ||
RemoveClient ( UUID agentID ) : void |
Remove the given client from the scene.
|
|
RemoveGroupTarget ( SceneObjectGroup grp ) : void | ||
RemovePhysicalPrim ( int num ) : void | ||
RemoveTaskInventory ( IClientAPI remoteClient, UUID itemID, uint localID ) : void |
Remove an item from a prim (task) inventory
|
|
RequestPrim ( uint primLocalID, IClientAPI remoteClient ) : void |
Invoked when the client requests a prim.
|
|
RequestTaskInventory ( IClientAPI remoteClient, uint primLocalID ) : void |
Send the details of a prim's inventory to the client.
|
|
RequestTeleportLandmark ( IClientAPI remoteClient, UUID regionID, Vector3 position ) : void |
Tries to teleport agent to landmark.
|
|
RequestTeleportLocation ( IClientAPI remoteClient, string regionName, Vector3 position, Vector3 lookat, uint teleportFlags ) : void |
Tries to teleport agent to other region.
|
|
RequestTeleportLocation ( IClientAPI remoteClient, ulong regionHandle, Vector3 position, Vector3 lookAt, uint teleportFlags ) : void |
Tries to teleport agent to other region.
|
|
Restart ( float seconds ) : void |
Given float seconds, this will restart the region.
|
|
RestartNotifyWaitElapsed ( object sender, ElapsedEventArgs e ) : void | ||
RestartNow ( ) : void | ||
RestartTimer_Elapsed ( object sender, ElapsedEventArgs e ) : void | ||
RezObject ( SceneObjectPart sourcePart, TaskInventoryItem item, Vector3 pos, Quaternion rot, Vector3 vel, int param ) : SceneObjectGroup |
Rez an object into the scene from a prim's inventory.
|
|
RezObject ( IClientAPI remoteClient, UUID itemID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID ) : void |
Event Handler Rez an object into a scene Calls the non-void event handler
|
|
RezScript ( IClientAPI remoteClient, InventoryItemBase itemBase, UUID transactionID, uint localID ) : void |
Rez a script into a prim's inventory, either ex nihilo or from an existing avatar inventory
|
|
RezScript ( UUID srcId, SceneObjectPart srcPart, UUID destId, int pin, int running, int start_param ) : void |
Rez a script into a prim's inventory from another prim
|
|
SaveTerrain ( ) : void |
Store the terrain in the persistant data store
|
|
Scene ( RegionInfo regInfo ) : System |
Mock constructor for scene group persistency unit tests. SceneObjectGroup RegionId property is delegated to Scene.
|
|
Scene ( RegionInfo regInfo, AgentCircuitManager authen, SceneCommunicationService sceneGridService, ISimulationDataService simDataService, IEstateDataService estateDataService, ModuleLoader moduleLoader, bool dumpAssetsToFile, bool physicalPrim, bool SeeIntoRegionFromNeighbor, IConfigSource config, string simulatorVersion ) : System | ||
ScriptDanger ( uint localID, Vector3 pos ) : bool | ||
SelectPrim ( uint primLocalID, IClientAPI remoteClient ) : void |
Invoked when the client selects a prim.
|
|
SendCommandToPlugins ( string args ) : void |
Console command handler to send script command to script engine.
|
|
SendKillObject ( uint localID ) : void | ||
SendOutChildAgentUpdates ( AgentPosition cadu, ScenePresence presence ) : void | ||
SetHomeRezPoint ( IClientAPI remoteClient, ulong regionHandle, Vector3 position, Vector3 lookAt, uint flags ) : void |
Sets the Home Point. The LoginService uses this to know where to put a user when they log-in
|
|
SetModuleInterfaces ( ) : void |
Sets up references to modules required by the scene
|
|
SetSceneCoreDebug ( bool ScriptEngine, bool CollisionEvents, bool PhysicsEngine ) : void | ||
SetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID, bool running ) : void | ||
Show ( string showParams ) : void | ||
SimChat ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void |
|
|
SimChat ( string message, ChatTypeEnum type, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void | ||
SimChat ( string message, string fromName ) : void | ||
SimChatBroadcast ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void |
|
|
StartTimer ( ) : void |
Start the timer which triggers regular scene updates
|
|
StoreWindlightProfile ( RegionLightShareData wl ) : void | ||
SubscribeToClientEvents ( IClientAPI client ) : void |
Register for events from the client
|
|
SubscribeToClientGridEvents ( IClientAPI client ) : void | ||
SubscribeToClientInventoryEvents ( IClientAPI client ) : void | ||
SubscribeToClientNetworkEvents ( IClientAPI client ) : void | ||
SubscribeToClientParcelEvents ( IClientAPI client ) : void | ||
SubscribeToClientPrimEvents ( IClientAPI client ) : void | ||
SubscribeToClientPrimRezEvents ( IClientAPI client ) : void | ||
SubscribeToClientScriptEvents ( IClientAPI client ) : void | ||
SubscribeToClientTeleportEvents ( IClientAPI client ) : void | ||
SubscribeToClientTerrainEvents ( IClientAPI client ) : void | ||
SwapRootAgentCount ( bool rootChildChildRootTF ) : void | ||
TeleportClientHome ( UUID agentId, IClientAPI client ) : void |
Teleport an avatar to their home region
|
|
TestBorderCross ( Vector3 position, Cardinals border ) : bool | ||
TriggerEstateSunUpdate ( ) : void | ||
TryGetAvatarByName ( string avatarName, ScenePresence &avatar ) : bool | ||
TryGetClient ( System remoteEndPoint, IClientAPI &client ) : bool | ||
TryGetClient ( UUID avatarID, IClientAPI &client ) : bool | ||
TryGetScenePresence ( UUID avatarId, ScenePresence &avatar ) : bool | ||
UnRegisterRegionWithComms ( ) : void |
Deregister this scene from receiving incoming region events
|
|
UnSubscribeToClientEvents ( IClientAPI client ) : void |
Unsubscribe the client from events.
|
|
UnSubscribeToClientGridEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientInventoryEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientNetworkEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientParcelEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientPrimEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientPrimRezEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientScriptEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientTeleportEvents ( IClientAPI client ) : void | ||
UnSubscribeToClientTerrainEvents ( IClientAPI client ) : void | ||
UnlinkSceneObject ( SceneObjectGroup so, bool softDelete ) : bool |
Unlink the given object from the scene. Unlike delete, this just removes the record of the object - the object itself is not destroyed.
|
|
Update ( ) : void |
Performs per-frame updates on the scene, this should be the central scene loop
|
|
UpdateCircuitData ( AgentCircuitData data ) : void |
Update an AgentCircuitData object with new information
|
|
UpdateInventoryItemAsset ( IClientAPI remoteClient, UUID transactionID, UUID itemID, InventoryItemBase itemUpd ) : void |
Update an item which is either already in the client's inventory or is within a transaction
|
|
UpdateTaskInventory ( IClientAPI remoteClient, UUID transactionID, TaskInventoryItem itemInfo, uint primLocalID ) : void |
Update an item in a prim (task) inventory. This method does not handle scripts,
|
|
VerifyUserPresence ( AgentCircuitData agent, string &reason ) : bool |
Verifies that the user has a presence on the Grid
|
|
attachObjectAssetStore ( IClientAPI remoteClient, SceneObjectGroup grp, UUID AgentId, UUID &itemID ) : UUID | ||
doObjectDuplicateOnRay ( uint localID, uint dupeFlags, UUID AgentID, UUID GroupID, UUID RayTargetObj, Vector3 RayEnd, Vector3 RayStart, bool BypassRaycast, bool RayEndIsIntersection, bool CopyCenters, bool CopyRotates ) : void |
Duplicates object specified by localID at position raycasted against RayTargetObject using RayEnd and RayStart to determine what the angle of the ray is
|
|
jointErrorMessage ( PhysicsJoint joint, string message ) : void | ||
loadAllLandObjectsFromStorage ( UUID regionID ) : void |
Loads all Parcel data from the datastore for region identified by regionID
|
|
returnObjects ( SceneObjectGroup returnobjects, UUID AgentId ) : bool |
Метод | Описание | |
---|---|---|
AuthorizeUser ( AgentCircuitData agent, string &reason ) : bool |
Verify if the user can connect to this region. Checks the banlist and ensures that the region is set for public access
|
|
CreateAndAddScenePresence ( IClientAPI client ) : ScenePresence |
Create a child agent scene presence and add it to this scene.
|
|
GetConfig ( ) : IConfigSource | ||
ProcessViewerEffect ( IClientAPI remoteClient, List |
||
RegisterDefaultSceneEvents ( ) : void | ||
SendInventoryAsync ( IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder ) : void | ||
SendInventoryComplete ( IAsyncResult iar ) : void | ||
SimChat ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent, bool broadcast ) : void | ||
WaitGetScenePresence ( UUID agentID ) : ScenePresence | ||
jointDeactivated ( PhysicsJoint joint ) : void | ||
jointMoved ( PhysicsJoint joint ) : void |
Метод | Описание | |
---|---|---|
AddInventoryItem ( UUID AgentID, InventoryItemBase item ) : void | ||
AllParcels ( ) : List |
||
BackupWaitCallback ( object o ) : void |
Wrapper for Backup() that can be called with Util.FireAndForget()
|
|
CheckAtTargets ( ) : void | ||
CheckHeartbeat ( ) : void | ||
CreateAgentInventoryItemFromTask ( UUID destAgent, SceneObjectPart part, UUID itemId ) : InventoryItemBase | ||
CreateNewInventoryItem ( IClientAPI remoteClient, string creatorID, UUID folderID, string name, uint flags, uint callbackID, AssetBase asset, sbyte invType, uint nextOwnerMask, int creationDate ) : void |
Create a new inventory item.
|
|
CreateNewInventoryItem ( IClientAPI remoteClient, string creatorID, UUID folderID, string name, uint flags, uint callbackID, AssetBase asset, sbyte invType, uint baseMask, uint currentMask, uint everyoneMask, uint nextOwnerMask, uint groupMask, int creationDate ) : void |
Create a new Inventory Item
|
|
GetNearestPointInParcelAlongDirectionFromPoint ( Vector3 pos, Vector3 direction, ILandObject parcel ) : Vector3? | ||
GetNearestRegionEdgePosition ( ScenePresence avatar ) : Vector3 | ||
GetParcelCenter ( ILandObject parcel ) : Vector2 | ||
GetParcelCenterAtGround ( ILandObject parcel ) : Vector3 | ||
GetParcelDistancefromPoint ( ILandObject parcel, float x, float y ) : float | ||
GetPositionAtAvatarHeightOrGroundHeight ( ScenePresence avatar, float x, float y ) : Vector3 | ||
GetPositionAtGround ( float x, float y ) : Vector3 | ||
HandleLinkInventoryItem ( IClientAPI remoteClient, UUID transActionID, UUID folderID, uint callbackID, string description, string name, sbyte invType, sbyte type, UUID olditemID ) : void | ||
HandleReloadEstate ( string module, string cmd ) : void | ||
Heartbeat ( ) : void |
Performs per-frame updates regularly
|
|
ObjectOwner ( IClientAPI remoteClient, UUID ownerID, UUID groupID, List |
||
PurgeFolderAsync ( UUID userID, UUID folderID ) : void | ||
PurgeFolderCompleted ( IAsyncResult iar ) : void | ||
RemoveInventoryFolder ( IClientAPI remoteClient, List |
Removes an inventory folder. This packet is sent when the user right-clicks a folder that's already in trash and chooses "purge"
|
|
RemoveInventoryItem ( IClientAPI remoteClient, List |
Remove an inventory item for the client's inventory
|
|
ScriptDanger ( SceneObjectPart part, Vector3 pos ) : bool | ||
SendInventoryUpdate ( IClientAPI client, InventoryFolderBase folder, bool fetchFolders, bool fetchItems ) : void | ||
SendSimStatsPackets ( SimStats stats ) : void |
Send out simstats data to all clients
|
|
TestLandRestrictions ( AgentCircuitData agent, ILandObject land, string &reason ) : bool | ||
TriggerChangedTeleport ( SceneObjectGroup sog ) : void | ||
UpdateEvents ( ) : void |
Sends out the OnFrame event to the modules
|
|
UpdateLand ( ) : void |
Recount SceneObjectPart in parcel aabb
|
|
UpdateStorageBackup ( ) : void |
Back up queued up changes
|
|
UpdateTerrain ( ) : void |
Update the terrain if it needs to be updated.
|
|
VerifyClient ( AgentCircuitData aCircuit, System ep, bool &vialogin ) : bool |
public AddGroupTarget ( SceneObjectGroup grp ) : void | ||
grp | SceneObjectGroup | |
Результат | void |
public AddInventoryItem ( InventoryItemBase item ) : bool | ||
item | InventoryItemBase | |
Результат | bool |
public AddInventoryItem ( IClientAPI remoteClient, InventoryItemBase item ) : void | ||
remoteClient | IClientAPI | The remote client controlling the avatar |
item | InventoryItemBase | The item. This structure contains all the item metadata, including the folder /// in which the item is to be placed. |
Результат | void |
public AddInventoryItemReturned ( UUID AgentId, InventoryItemBase item ) : bool | ||
AgentId | UUID | |
item | InventoryItemBase | |
Результат | bool |
public AddNeighborRegion ( RegionInfo region ) : void | ||
region | RegionInfo | |
Результат | void |
public AddNewClient ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public AddNewPrim ( UUID ownerID, UUID groupID, Vector3 pos, Quaternion rot, PrimitiveBaseShape shape ) : SceneObjectGroup | ||
ownerID | UUID | |
groupID | UUID | |
pos | Vector3 | |
rot | Quaternion | |
shape | PrimitiveBaseShape | |
Результат | SceneObjectGroup |
public AddNewPrim ( UUID ownerID, UUID groupID, Vector3 RayEnd, Quaternion rot, PrimitiveBaseShape shape, byte bypassRaycast, Vector3 RayStart, UUID RayTargetID, byte RayEndIsIntersection ) : void | ||
ownerID | UUID | |
groupID | UUID | |
RayEnd | Vector3 | |
rot | Quaternion | |
shape | PrimitiveBaseShape | |
bypassRaycast | byte | |
RayStart | Vector3 | |
RayTargetID | UUID | |
RayEndIsIntersection | byte | |
Результат | void |
public AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup ) : bool | ||
sceneObject | SceneObjectGroup | |
attachToBackup | bool | /// If true, the object is made persistent into the scene. /// If false, the object will not persist over server restarts /// |
Результат | bool |
public AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, Vector3 pos, Quaternion rot, Vector3 vel ) : bool | ||
sceneObject | SceneObjectGroup | |
attachToBackup | bool | |
pos | Vector3 | Position of the object |
rot | Quaternion | Rotation of the object |
vel | Vector3 | Velocity of the object. This parameter only has an effect if the object is physical |
Результат | bool |
public AddNewSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool sendClientUpdates ) : bool | ||
sceneObject | SceneObjectGroup | |
attachToBackup | bool | /// If true, the object is made persistent into the scene. /// If false, the object will not persist over server restarts /// |
sendClientUpdates | bool | /// If true, updates for the new scene object are sent to all viewers in range. /// If false, it is left to the caller to schedule the update /// |
Результат | bool |
public AddRestoredSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool alreadyPersisted ) : bool | ||
sceneObject | SceneObjectGroup | |
attachToBackup | bool | /// If true, changes to the object will be reflected in its persisted data /// If false, the persisted data will not be changed even if the object in the scene is changed /// |
alreadyPersisted | bool | /// If true, we won't persist this object until it changes /// If false, we'll persist this object immediately /// |
Результат | bool |
public AddRestoredSceneObject ( SceneObjectGroup sceneObject, bool attachToBackup, bool alreadyPersisted, bool sendClientUpdates ) : bool | ||
sceneObject | SceneObjectGroup | |
attachToBackup | bool | /// If true, changes to the object will be reflected in its persisted data /// If false, the persisted data will not be changed even if the object in the scene is changed /// |
alreadyPersisted | bool | /// If true, we won't persist this object until it changes /// If false, we'll persist this object immediately /// |
sendClientUpdates | bool | /// If true, we send updates to the client to tell it about this object /// If false, we leave it up to the caller to do this /// |
Результат | bool |
public AddReturn ( UUID agentID, string objectName, Vector3 location, string reason ) : void | ||
agentID | UUID | Avatar Unique Id |
objectName | string | Name of object returned |
location | Vector3 | Location of object returned |
reason | string | Reasion for object return |
Результат | void |
public AddSceneObject ( SceneObjectGroup sceneObject ) : bool | ||
sceneObject | SceneObjectGroup | |
Результат | bool |
public AddScriptEngine ( ScriptEngineInterface scriptEngine ) : void | ||
scriptEngine | ScriptEngineInterface | |
Результат | void |
public AddUploadedInventoryItem ( UUID agentID, InventoryItemBase item ) : void | ||
agentID | UUID | |
item | InventoryItemBase | |
Результат | void |
public AgentCrossing ( UUID agentID, Vector3 position, bool isFlying ) : void | ||
agentID | UUID | |
position | Vector3 | |
isFlying | bool | |
Результат | void |
protected AuthorizeUser ( AgentCircuitData agent, string &reason ) : bool | ||
agent | AgentCircuitData | The circuit data for the agent |
reason | string | outputs the reason to this string |
Результат | bool |
public CapsUpdateInventoryItemAsset ( UUID avatarId, UUID itemID, byte data ) : UUID | ||
avatarId | UUID | |
itemID | UUID | |
data | byte | |
Результат | UUID |
public CapsUpdateTaskInventoryScriptAsset ( IClientAPI remoteClient, UUID itemId, UUID primId, bool isScriptRunning, byte data ) : ArrayList | ||
remoteClient | IClientAPI | |
itemId | UUID | |
primId | UUID | |
isScriptRunning | bool | Indicates whether the script to update is currently running |
data | byte | |
Результат | ArrayList |
public CapsUpdateTaskInventoryScriptAsset ( UUID avatarId, UUID itemId, UUID primId, bool isScriptRunning, byte data ) : ArrayList | ||
avatarId | UUID | |
itemId | UUID | |
primId | UUID | |
isScriptRunning | bool | |
data | byte | |
Результат | ArrayList |
public ChangeCircuitCode ( uint oldcc, uint newcc ) : bool | ||
oldcc | uint | The old Circuit Code. Must match a previous circuit code |
newcc | uint | The new Circuit Code. Must not be an already existing circuit code |
Результат | bool |
public CheckClient ( UUID agentID, System ep ) : bool | ||
agentID | UUID | |
ep | System | |
Результат | bool |
public CheckNeighborRegion ( RegionInfo region ) : bool | ||
region | RegionInfo | |
Результат | bool |
public ClientMoveTaskInventoryItem ( IClientAPI remoteClient, UUID folderId, uint primLocalId, UUID itemId ) : void | ||
remoteClient | IClientAPI | |
folderId | UUID | |
primLocalId | uint | |
itemId | UUID | |
Результат | void |
public ConvertLocalIDToFullID ( uint localID ) : UUID | ||
localID | uint | |
Результат | UUID |
public CopyInventoryItem ( IClientAPI remoteClient, uint callbackID, UUID oldAgentID, UUID oldItemID, UUID newFolderID, string newName ) : void | ||
remoteClient | IClientAPI | |
callbackID | uint | |
oldAgentID | UUID | |
oldItemID | UUID | |
newFolderID | UUID | |
newName | string | |
Результат | void |
protected CreateAndAddScenePresence ( IClientAPI client ) : ScenePresence | ||
client | IClientAPI | |
Результат | ScenePresence |
public CreateAsset ( string name, string description, sbyte assetType, byte data, UUID creatorID ) : AssetBase | ||
name | string | |
description | string | |
assetType | sbyte | |
data | byte | |
creatorID | UUID | |
Результат | AssetBase |
public CreateNewInventoryItem ( IClientAPI remoteClient, UUID transactionID, UUID folderID, uint callbackID, string description, string name, sbyte invType, sbyte assetType, byte wearableType, uint nextOwnerMask, int creationDate ) : void | ||
remoteClient | IClientAPI | |
transactionID | UUID | |
folderID | UUID | |
callbackID | uint | |
description | string | |
name | string | |
invType | sbyte | |
assetType | sbyte | |
wearableType | byte | |
nextOwnerMask | uint | |
creationDate | int | |
Результат | void |
public CrossAgentToNewRegion ( ScenePresence agent, bool isFlying ) : void | ||
agent | ScenePresence | |
isFlying | bool | |
Результат | void |
public CrossPrimGroupIntoNewRegion ( Vector3 attemptedPosition, SceneObjectGroup grp, bool silent ) : void | ||
attemptedPosition | Vector3 | the attempted out of region position of the scene object |
grp | SceneObjectGroup | the scene object that we're crossing |
silent | bool | |
Результат | void |
public DeRezObjects ( IClientAPI remoteClient, List |
||
remoteClient | IClientAPI | |
localIDs | List |
|
groupID | UUID | |
action | DeRezAction | |
destinationID | UUID | |
Результат | void |
public DeleteFromStorage ( UUID uuid ) : void | ||
uuid | UUID | |
Результат | void |
public DeleteSceneObject ( SceneObjectGroup group, bool silent ) : void | ||
group | SceneObjectGroup | Object Id |
silent | bool | Suppress broadcasting changes to other clients. |
Результат | void |
public DelinkObjects ( List |
||
primIds | List |
|
client | IClientAPI | |
Результат | void |
public DeselectPrim ( uint primLocalID, IClientAPI remoteClient ) : void | ||
primLocalID | uint | |
remoteClient | IClientAPI | |
Результат | void |
public DeserializeObject ( string representation ) : ISceneObject | ||
representation | string | |
Результат | ISceneObject |
public ForEachClient ( Action |
||
action | Action |
|
Результат | void |
public ForEachSOG ( Action |
||
action | Action |
|
Результат | void |
public ForEachScenePresence ( Action |
||
action | Action |
|
Результат | void |
public ForceSceneObjectBackup ( SceneObjectGroup group ) : void | ||
group | SceneObjectGroup | Object to be backed up |
Результат | void |
public GetAvatarAppearance ( IClientAPI client, AvatarAppearance &appearance ) : void | ||
client | IClientAPI | |
appearance | AvatarAppearance | |
Результат | void |
public GetCombinedBoundingBox ( List |
||
objects | List |
|
minX | float | |
maxX | float | |
minY | float | |
maxY | float | |
minZ | float | |
maxZ | float | |
Результат | Vector3[] |
public GetCrossedBorder ( Vector3 position, Cardinals gridline ) : Border | ||
position | Vector3 | |
gridline | Cardinals | |
Результат | Border |
public GetEstateRegions ( int estateID ) : List |
||
estateID | int | |
Результат | List |
public GetGroundHeight ( float x, float y ) : float | ||
x | float | |
y | float | |
Результат | float |
public GetGroupByPrim ( uint localID ) : SceneObjectGroup | ||
localID | uint | |
Результат | SceneObjectGroup |
public GetInaccurateNeighborCount ( ) : int | ||
Результат | int |
public GetLandData ( float x, float y ) : LandData | ||
x | float | |
y | float | |
Результат | LandData |
public GetLandData ( uint x, uint y ) : LandData | ||
x | uint | |
y | uint | |
Результат | LandData |
public GetNearestAllowedParcel ( UUID avatarId, float x, float y ) : ILandObject | ||
avatarId | UUID | |
x | float | |
y | float | |
Результат | ILandObject |
public GetNearestAllowedPosition ( ScenePresence avatar ) : Vector3? | ||
avatar | ScenePresence | |
Результат | Vector3? |
public GetNewRezLocation ( Vector3 RayStart, Vector3 RayEnd, UUID RayTargetID, Quaternion rot, byte bypassRayCast, byte RayEndIsIntersection, bool frontFacesOnly, Vector3 scale, bool FaceCenter ) : Vector3 | ||
RayStart | Vector3 | |
RayEnd | Vector3 | |
RayTargetID | UUID | |
rot | Quaternion | |
bypassRayCast | byte | |
RayEndIsIntersection | byte | |
frontFacesOnly | bool | |
scale | Vector3 | |
FaceCenter | bool | |
Результат | Vector3 |
public GetSceneObjectPart ( UUID fullID ) : SceneObjectPart | ||
fullID | UUID | |
Результат | SceneObjectPart |
public GetSceneObjectPart ( string name ) : SceneObjectPart | ||
name | string | |
Результат | SceneObjectPart |
public GetSceneObjectPart ( uint localID ) : SceneObjectPart | ||
localID | uint | |
Результат | SceneObjectPart |
public GetScenePresence ( UUID agentID ) : ScenePresence | ||
agentID | UUID | |
Результат | ScenePresence |
public GetScenePresence ( string firstName, string lastName ) : ScenePresence | ||
firstName | string | |
lastName | string | |
Результат | ScenePresence |
public GetScenePresence ( uint localID ) : ScenePresence | ||
localID | uint | |
Результат | ScenePresence |
public GetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void | ||
controllingClient | IClientAPI | |
objectID | UUID | |
itemID | UUID | |
Результат | void |
public GetUserNames ( UUID uuid ) : string[] | ||
uuid | UUID | |
Результат | string[] |
public GiveInventoryFolder ( UUID recipientId, UUID senderId, UUID folderId, UUID recipientParentFolderId ) : InventoryFolderBase | ||
recipientId | UUID | |
senderId | UUID | ID of the sender of the item |
folderId | UUID | |
recipientParentFolderId | UUID | /// The id of the receipient folder in which the send folder should be placed. If UUID.Zero then the /// recipient folder is the root folder /// |
Результат | InventoryFolderBase |
public GiveInventoryItem ( UUID recipient, UUID senderId, UUID itemId ) : InventoryItemBase | ||
recipient | UUID | |
senderId | UUID | ID of the sender of the item |
itemId | UUID | |
Результат | InventoryItemBase |
public GiveInventoryItem ( UUID recipient, UUID senderId, UUID itemId, UUID recipientFolderId ) : InventoryItemBase | ||
recipient | UUID | |
senderId | UUID | ID of the sender of the item |
itemId | UUID | |
recipientFolderId | UUID | /// The id of the folder in which the copy item should go. If UUID.Zero then the item is placed in the most /// appropriate default folder. /// |
Результат | InventoryItemBase |
public GiveInventoryItem ( IClientAPI recipientClient, UUID senderId, UUID itemId ) : void | ||
recipientClient | IClientAPI | |
senderId | UUID | ID of the sender of the item |
itemId | UUID | |
Результат | void |
public HandleCreateInventoryFolder ( IClientAPI remoteClient, UUID folderID, ushort folderType, string folderName, UUID parentID ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
folderType | ushort | |
folderName | string | |
parentID | UUID | |
Результат | void |
public HandleEditCommand ( string cmdparams ) : void | ||
cmdparams | string | |
Результат | void |
public HandleFetchInventory ( IClientAPI remoteClient, UUID itemID, UUID ownerID ) : void | ||
remoteClient | IClientAPI | |
itemID | UUID | |
ownerID | UUID | |
Результат | void |
public HandleFetchInventoryDescendents ( IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
ownerID | UUID | |
fetchFolders | bool | |
fetchItems | bool | |
sortOrder | int | |
Результат | void |
public HandleFetchInventoryDescendentsCAPS ( UUID agentID, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder, int &version ) : InventoryCollection | ||
agentID | UUID | |
folderID | UUID | |
ownerID | UUID | |
fetchFolders | bool | |
fetchItems | bool | |
sortOrder | int | |
version | int | |
Результат | InventoryCollection |
public HandleLogOffUserFromGrid ( UUID AvatarID, UUID RegionSecret, string message ) : void | ||
AvatarID | UUID | Unique ID of the avatar to log-off |
RegionSecret | UUID | SecureSessionID of the user, or the RegionSecret text when logging on to the grid |
message | string | message to display to the user. Reason for being logged off |
Результат | void |
public HandleMoveInventoryFolder ( IClientAPI remoteClient, UUID folderID, UUID parentID ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
parentID | UUID | |
Результат | void |
public HandleObjectPermissionsUpdate ( IClientAPI controller, UUID agentID, UUID sessionID, byte field, uint localId, uint mask, byte set ) : void | ||
controller | IClientAPI | |
agentID | UUID | |
sessionID | UUID | |
field | byte | |
localId | uint | |
mask | uint | |
set | byte | |
Результат | void |
public HandlePurgeInventoryDescendents ( IClientAPI remoteClient, UUID folderID ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
Результат | void |
public HandleRemoveKnownRegionsFromAvatar ( UUID avatarID, List |
||
avatarID | UUID | |
regionslst | List |
|
Результат | void |
public HandleUUIDNameRequest ( UUID uuid, IClientAPI remote_client ) : void | ||
uuid | UUID | |
remote_client | IClientAPI | |
Результат | void |
public HandleUpdateInventoryFolder ( IClientAPI remoteClient, UUID folderID, ushort type, string name, UUID parentID ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
type | ushort | |
name | string | |
parentID | UUID | |
Результат | void |
public IncomingChildAgentDataUpdate ( AgentData cAgentData ) : bool | ||
cAgentData | AgentData | Agent that contains all of the relevant things about an agent. /// Appearance, animations, position, etc. |
Результат | bool |
public IncomingChildAgentDataUpdate ( AgentPosition cAgentData ) : bool | ||
cAgentData | AgentPosition | AgentPosition that contains agent positional data so we can know what to send |
Результат | bool |
public IncomingCloseAgent ( UUID agentID ) : bool | ||
agentID | UUID | |
Результат | bool |
public IncomingCreateObject ( ISceneObject sog ) : bool | ||
sog | ISceneObject | |
Результат | bool |
public IncomingCreateObject ( UUID userID, UUID itemID ) : bool | ||
userID | UUID | Agent Unique ID |
itemID | UUID | Object ID |
Результат | bool |
public IncomingHelloNeighbour ( RegionInfo neighbour ) : |
||
neighbour | RegionInfo | |
Результат |
public IncomingRetrieveRootAgent ( UUID id, IAgentData &agent ) : bool | ||
id | UUID | |
agent | IAgentData | |
Результат | bool |
public LinkObjects ( IClientAPI client, uint parentPrimId, List |
||
client | IClientAPI | |
parentPrimId | uint | |
childPrimIds | List |
|
Результат | void |
public LoadPrimsFromStorage ( UUID regionID ) : void | ||
regionID | UUID | |
Результат | void |
public MoveInventoryItem ( IClientAPI remoteClient, List |
||
remoteClient | IClientAPI | |
items | List |
|
Результат | void |
public MoveTaskInventoryItem ( IClientAPI remoteClient, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase | ||
remoteClient | IClientAPI | |
folderId | UUID | |
part | SceneObjectPart | |
itemId | UUID | |
Результат | InventoryItemBase |
public MoveTaskInventoryItem ( UUID avatarId, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase | ||
avatarId | UUID | |
folderId | UUID | |
part | SceneObjectPart | |
itemId | UUID | |
Результат | InventoryItemBase |
public MoveTaskInventoryItem ( UUID destId, SceneObjectPart part, UUID itemId ) : void | ||
destId | UUID | |
part | SceneObjectPart | |
itemId | UUID | |
Результат | void |
public MoveTaskInventoryItems ( UUID destID, string category, SceneObjectPart host, List |
||
destID | UUID | |
category | string | |
host | SceneObjectPart | |
items | List |
|
Результат | UUID |
public NeedSceneCacheClear ( UUID agentID ) : bool | ||
agentID | UUID | |
Результат | bool |
public NewUserConnection ( AgentCircuitData agent, uint teleportFlags, string &reason ) : bool | ||
agent | AgentCircuitData | CircuitData of the agent who is connecting |
teleportFlags | uint | |
reason | string | Outputs the reason for the false response on this string |
Результат | bool |
public NewUserConnection ( AgentCircuitData agent, uint teleportFlags, string &reason, bool requirePresenceLookup ) : bool | ||
agent | AgentCircuitData | CircuitData of the agent who is connecting |
teleportFlags | uint | |
reason | string | Outputs the reason for the false response on this string |
requirePresenceLookup | bool | True for normal presence. False for NPC /// or other applications where a full grid/Hypergrid presence may not be required. |
Результат | bool |
public OtherRegionUp ( |
||
otherRegion | RegionInfo handle for the new region. | |
Результат | void |
public PipeEventsForScript ( uint localID ) : bool | ||
localID | uint | |
Результат | bool |
public PresenceChildStatus ( UUID avatarID ) : bool | ||
avatarID | UUID | |
Результат | bool |
public ProcessAvatarPickerRequest ( IClientAPI client, UUID avatarID, UUID RequestID, string query ) : void | ||
client | IClientAPI | |
avatarID | UUID | |
RequestID | UUID | |
query | string | |
Результат | void |
public ProcessMoneyTransferRequest ( UUID source, UUID destination, int amount, int transactiontype, string description ) : void | ||
source | UUID | |
destination | UUID | |
amount | int | |
transactiontype | int | |
description | string | |
Результат | void |
public ProcessObjectDeGrab ( uint localID, IClientAPI remoteClient, List |
||
localID | uint | |
remoteClient | IClientAPI | |
surfaceArgs | List |
|
Результат | void |
public ProcessObjectGrab ( uint localID, Vector3 offsetPos, IClientAPI remoteClient, List |
||
localID | uint | |
offsetPos | Vector3 | |
remoteClient | IClientAPI | |
surfaceArgs | List |
|
Результат | void |
public ProcessObjectGrabUpdate ( UUID objectID, Vector3 offset, Vector3 pos, IClientAPI remoteClient, List |
||
objectID | UUID | |
offset | Vector3 | |
pos | Vector3 | |
remoteClient | IClientAPI | |
surfaceArgs | List |
|
Результат | void |
public ProcessParcelBuy ( UUID agentId, UUID groupId, bool final, bool groupOwned, bool removeContribution, int parcelLocalID, int parcelArea, int parcelPrice, bool authenticated ) : void | ||
agentId | UUID | |
groupId | UUID | |
final | bool | |
groupOwned | bool | |
removeContribution | bool | |
parcelLocalID | int | |
parcelArea | int | |
parcelPrice | int | |
authenticated | bool | |
Результат | void |
public ProcessScriptReset ( IClientAPI remoteClient, UUID objectID, UUID itemID ) : void | ||
remoteClient | IClientAPI | |
objectID | UUID | |
itemID | UUID | |
Результат | void |
protected ProcessViewerEffect ( IClientAPI remoteClient, List |
||
remoteClient | IClientAPI | |
args | List |
|
Результат | void |
public RegenerateMaptile ( object sender, ElapsedEventArgs e ) : void | ||
sender | object | |
e | ElapsedEventArgs | |
Результат | void |
public RegionHandleRequest ( IClientAPI client, UUID regionID ) : void | ||
client | IClientAPI | |
regionID | UUID | |
Результат | void |
protected RegisterDefaultSceneEvents ( ) : void | ||
Результат | void |
public RemoveClient ( UUID agentID ) : void | ||
agentID | UUID | |
Результат | void |
public RemoveGroupTarget ( SceneObjectGroup grp ) : void | ||
grp | SceneObjectGroup | |
Результат | void |
public RemovePhysicalPrim ( int num ) : void | ||
num | int | |
Результат | void |
public RemoveTaskInventory ( IClientAPI remoteClient, UUID itemID, uint localID ) : void | ||
remoteClient | IClientAPI | Unused at the moment but retained since the avatar ID might /// be necessary for a permissions check at some stage. |
itemID | UUID | |
localID | uint | |
Результат | void |
public RequestPrim ( uint primLocalID, IClientAPI remoteClient ) : void | ||
primLocalID | uint | |
remoteClient | IClientAPI | |
Результат | void |
public RequestTaskInventory ( IClientAPI remoteClient, uint primLocalID ) : void | ||
remoteClient | IClientAPI | |
primLocalID | uint | |
Результат | void |
public RequestTeleportLandmark ( IClientAPI remoteClient, UUID regionID, Vector3 position ) : void | ||
remoteClient | IClientAPI | |
regionID | UUID | |
position | Vector3 | |
Результат | void |
public RequestTeleportLocation ( IClientAPI remoteClient, string regionName, Vector3 position, Vector3 lookat, uint teleportFlags ) : void | ||
remoteClient | IClientAPI | |
regionName | string | |
position | Vector3 | |
lookat | Vector3 | |
teleportFlags | uint | |
Результат | void |
public RequestTeleportLocation ( IClientAPI remoteClient, ulong regionHandle, Vector3 position, Vector3 lookAt, uint teleportFlags ) : void | ||
remoteClient | IClientAPI | |
regionHandle | ulong | |
position | Vector3 | |
lookAt | Vector3 | |
teleportFlags | uint | |
Результат | void |
public Restart ( float seconds ) : void | ||
seconds | float | float indicating duration before restart. |
Результат | void |
public RestartNotifyWaitElapsed ( object sender, ElapsedEventArgs e ) : void | ||
sender | object | |
e | ElapsedEventArgs | |
Результат | void |
public RestartTimer_Elapsed ( object sender, ElapsedEventArgs e ) : void | ||
sender | object | |
e | ElapsedEventArgs | |
Результат | void |
public RezObject ( SceneObjectPart sourcePart, TaskInventoryItem item, Vector3 pos, Quaternion rot, Vector3 vel, int param ) : SceneObjectGroup | ||
sourcePart | SceneObjectPart | |
item | TaskInventoryItem | |
pos | Vector3 | |
rot | Quaternion | |
vel | Vector3 | |
param | int | |
Результат | SceneObjectGroup |
public RezObject ( IClientAPI remoteClient, UUID itemID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID ) : void | ||
remoteClient | IClientAPI | |
itemID | UUID | |
RayEnd | Vector3 | |
RayStart | Vector3 | |
RayTargetID | UUID | |
BypassRayCast | byte | |
RayEndIsIntersection | bool | |
RezSelected | bool | |
RemoveItem | bool | |
fromTaskID | UUID | |
Результат | void |
public RezScript ( IClientAPI remoteClient, InventoryItemBase itemBase, UUID transactionID, uint localID ) : void | ||
remoteClient | IClientAPI | |
itemBase | InventoryItemBase | |
transactionID | UUID | |
localID | uint | |
Результат | void |
public RezScript ( UUID srcId, SceneObjectPart srcPart, UUID destId, int pin, int running, int start_param ) : void | ||
srcId | UUID | |
srcPart | SceneObjectPart | |
destId | UUID | |
pin | int | |
running | int | |
start_param | int | |
Результат | void |
public Scene ( RegionInfo regInfo ) : System | ||
regInfo | RegionInfo | |
Результат | System |
public Scene ( RegionInfo regInfo, AgentCircuitManager authen, SceneCommunicationService sceneGridService, ISimulationDataService simDataService, IEstateDataService estateDataService, ModuleLoader moduleLoader, bool dumpAssetsToFile, bool physicalPrim, bool SeeIntoRegionFromNeighbor, IConfigSource config, string simulatorVersion ) : System | ||
regInfo | RegionInfo | |
authen | AgentCircuitManager | |
sceneGridService | SceneCommunicationService | |
simDataService | ISimulationDataService | |
estateDataService | IEstateDataService | |
moduleLoader | ModuleLoader | |
dumpAssetsToFile | bool | |
physicalPrim | bool | |
SeeIntoRegionFromNeighbor | bool | |
config | IConfigSource | |
simulatorVersion | string | |
Результат | System |
public ScriptDanger ( uint localID, Vector3 pos ) : bool | ||
localID | uint | |
pos | Vector3 | |
Результат | bool |
public SelectPrim ( uint primLocalID, IClientAPI remoteClient ) : void | ||
primLocalID | uint | |
remoteClient | IClientAPI | |
Результат | void |
public SendCommandToPlugins ( string args ) : void | ||
args | string | |
Результат | void |
protected SendInventoryAsync ( IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder ) : void | ||
remoteClient | IClientAPI | |
folderID | UUID | |
ownerID | UUID | |
fetchFolders | bool | |
fetchItems | bool | |
sortOrder | int | |
Результат | void |
protected SendInventoryComplete ( IAsyncResult iar ) : void | ||
iar | IAsyncResult | |
Результат | void |
public SendKillObject ( uint localID ) : void | ||
localID | uint | |
Результат | void |
public SendOutChildAgentUpdates ( AgentPosition cadu, ScenePresence presence ) : void | ||
cadu | AgentPosition | |
presence | ScenePresence | |
Результат | void |
public SetHomeRezPoint ( IClientAPI remoteClient, ulong regionHandle, Vector3 position, Vector3 lookAt, uint flags ) : void | ||
remoteClient | IClientAPI | |
regionHandle | ulong | |
position | Vector3 | |
lookAt | Vector3 | |
flags | uint | |
Результат | void |
public SetSceneCoreDebug ( bool ScriptEngine, bool CollisionEvents, bool PhysicsEngine ) : void | ||
ScriptEngine | bool | |
CollisionEvents | bool | |
PhysicsEngine | bool | |
Результат | void |
public SetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID, bool running ) : void | ||
controllingClient | IClientAPI | |
objectID | UUID | |
itemID | UUID | |
running | bool | |
Результат | void |
public SimChat ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void | ||
message | byte | |
type | ChatTypeEnum | |
channel | int | |
fromPos | Vector3 | |
fromName | string | |
fromID | UUID | |
fromAgent | bool | |
Результат | void |
protected SimChat ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent, bool broadcast ) : void | ||
message | byte | |
type | ChatTypeEnum | |
channel | int | |
fromPos | Vector3 | |
fromName | string | |
fromID | UUID | |
fromAgent | bool | |
broadcast | bool | |
Результат | void |
public SimChat ( string message, ChatTypeEnum type, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void | ||
message | string | |
type | ChatTypeEnum | |
fromPos | Vector3 | |
fromName | string | |
fromID | UUID | |
fromAgent | bool | |
Результат | void |
public SimChat ( string message, string fromName ) : void | ||
message | string | |
fromName | string | |
Результат | void |
public SimChatBroadcast ( byte message, ChatTypeEnum type, int channel, Vector3 fromPos, string fromName, UUID fromID, bool fromAgent ) : void | ||
message | byte | |
type | ChatTypeEnum | |
channel | int | |
fromPos | Vector3 | |
fromName | string | |
fromID | UUID | |
fromAgent | bool | |
Результат | void |
public StoreWindlightProfile ( RegionLightShareData wl ) : void | ||
wl | RegionLightShareData | |
Результат | void |
public SubscribeToClientEvents ( IClientAPI client ) : void | ||
client | IClientAPI | The IClientAPI of the connected client |
Результат | void |
public SubscribeToClientGridEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientInventoryEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientNetworkEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientParcelEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientPrimEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientPrimRezEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientScriptEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientTeleportEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SubscribeToClientTerrainEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public SwapRootAgentCount ( bool rootChildChildRootTF ) : void | ||
rootChildChildRootTF | bool | |
Результат | void |
public TeleportClientHome ( UUID agentId, IClientAPI client ) : void | ||
agentId | UUID | The avatar's Unique ID |
client | IClientAPI | The IClientAPI for the client |
Результат | void |
public TestBorderCross ( Vector3 position, Cardinals border ) : bool | ||
position | Vector3 | |
border | Cardinals | |
Результат | bool |
public TryGetAvatarByName ( string avatarName, ScenePresence &avatar ) : bool | ||
avatarName | string | |
avatar | ScenePresence | |
Результат | bool |
public TryGetClient ( System remoteEndPoint, IClientAPI &client ) : bool | ||
remoteEndPoint | System | |
client | IClientAPI | |
Результат | bool |
public TryGetClient ( UUID avatarID, IClientAPI &client ) : bool | ||
avatarID | UUID | |
client | IClientAPI | |
Результат | bool |
public TryGetScenePresence ( UUID avatarId, ScenePresence &avatar ) : bool | ||
avatarId | UUID | |
avatar | ScenePresence | |
Результат | bool |
public UnRegisterRegionWithComms ( ) : void | ||
Результат | void |
public UnSubscribeToClientEvents ( IClientAPI client ) : void | ||
client | IClientAPI | The IClientAPI of the client |
Результат | void |
public UnSubscribeToClientGridEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientInventoryEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientNetworkEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientParcelEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientPrimEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientPrimRezEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientScriptEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientTeleportEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnSubscribeToClientTerrainEvents ( IClientAPI client ) : void | ||
client | IClientAPI | |
Результат | void |
public UnlinkSceneObject ( SceneObjectGroup so, bool softDelete ) : bool | ||
so | SceneObjectGroup | The scene object. |
softDelete | bool | If true, only deletes from scene, but keeps the object in the database. |
Результат | bool |
public UpdateCircuitData ( AgentCircuitData data ) : void | ||
data | AgentCircuitData | Information to update the AgentCircuitData with |
Результат | void |
public UpdateInventoryItemAsset ( IClientAPI remoteClient, UUID transactionID, UUID itemID, InventoryItemBase itemUpd ) : void | ||
remoteClient | IClientAPI | |
transactionID | UUID | The transaction ID. If this is UUID.Zero we will /// assume that we are not in a transaction |
itemID | UUID | The ID of the updated item |
itemUpd | InventoryItemBase | |
Результат | void |
public UpdateTaskInventory ( IClientAPI remoteClient, UUID transactionID, TaskInventoryItem itemInfo, uint primLocalID ) : void | ||
remoteClient | IClientAPI | |
transactionID | UUID | |
itemInfo | TaskInventoryItem | |
primLocalID | uint | |
Результат | void |
public VerifyUserPresence ( AgentCircuitData agent, string &reason ) : bool | ||
agent | AgentCircuitData | Circuit Data of the Agent we're verifying |
reason | string | Outputs the reason for the false response on this string |
Результат | bool |
protected WaitGetScenePresence ( UUID agentID ) : ScenePresence | ||
agentID | UUID | |
Результат | ScenePresence |
public attachObjectAssetStore ( IClientAPI remoteClient, SceneObjectGroup grp, UUID AgentId, UUID &itemID ) : UUID | ||
remoteClient | IClientAPI | |
grp | SceneObjectGroup | |
AgentId | UUID | |
itemID | UUID | |
Результат | UUID |
public doObjectDuplicateOnRay ( uint localID, uint dupeFlags, UUID AgentID, UUID GroupID, UUID RayTargetObj, Vector3 RayEnd, Vector3 RayStart, bool BypassRaycast, bool RayEndIsIntersection, bool CopyCenters, bool CopyRotates ) : void | ||
localID | uint | ID of object to duplicate |
dupeFlags | uint | |
AgentID | UUID | Agent doing the duplication |
GroupID | UUID | Group of new object |
RayTargetObj | UUID | The target of the Ray |
RayEnd | Vector3 | The ending of the ray (farthest away point) |
RayStart | Vector3 | The Beginning of the ray (closest point) |
BypassRaycast | bool | Bool to bypass raycasting |
RayEndIsIntersection | bool | The End specified is the place to add the object |
CopyCenters | bool | Position the object at the center of the face that it's colliding with |
CopyRotates | bool | Rotate the object the same as the localID object |
Результат | void |
protected jointDeactivated ( PhysicsJoint joint ) : void | ||
joint | PhysicsJoint | |
Результат | void |
public jointErrorMessage ( PhysicsJoint joint, string message ) : void | ||
joint | PhysicsJoint | |
message | string | |
Результат | void |
protected jointMoved ( PhysicsJoint joint ) : void | ||
joint | PhysicsJoint | |
Результат | void |
public loadAllLandObjectsFromStorage ( UUID regionID ) : void | ||
regionID | UUID | Unique Identifier of the Region to load parcel data for |
Результат | void |
public returnObjects ( SceneObjectGroup returnobjects, UUID AgentId ) : bool | ||
returnobjects | SceneObjectGroup | |
AgentId | UUID | |
Результат | bool |
public SynchronizeSceneHandler SynchronizeScene | ||
Результат | SynchronizeSceneHandler |
protected IAuthenticationService m_AuthenticationService | ||
Результат | IAuthenticationService |
protected IAuthorizationService m_AuthorizationService | ||
Результат | IAuthorizationService |
protected IAvatarFactory m_AvatarFactory | ||
Результат | IAvatarFactory |
protected IAvatarService m_AvatarService | ||
Результат | IAvatarService |
protected IEstateDataService m_EstateDataService | ||
Результат | IEstateDataService |
protected IGridUserService m_GridUserService | ||
Результат | IGridUserService |
protected IInventoryService m_InventoryService | ||
Результат | IInventoryService |
protected ILibraryService m_LibraryService | ||
Результат | ILibraryService |
protected IPresenceService m_PresenceService | ||
Результат | IPresenceService |
protected ISimulationDataService m_SimulationDataService | ||
Результат | ISimulationDataService |
protected IUserAccountService m_UserAccountService | ||
Результат | IUserAccountService |
protected AsyncSceneObjectGroupDeleter m_asyncSceneObjectDeleter | ||
Результат | AsyncSceneObjectGroupDeleter |
protected AgentCircuitManager m_authenticateHandler | ||
Результат | AgentCircuitManager |
protected ICapabilitiesModule m_capsModule | ||
Результат | ICapabilitiesModule |
protected List |
||
Результат | List |
protected Timer,System.Timers m_restartWaitTimer | ||
Результат |
protected SceneCommunicationService m_sceneGridService | ||
Результат | SceneCommunicationService |
public bool m_seeIntoRegionFromNeighbor | ||
Результат | bool |
protected IRegionSerialiserModule m_serialiser | ||
Результат | IRegionSerialiserModule |
protected ISimulationService m_simulationService | ||
Результат | ISimulationService |
protected IEntityTransferModule m_teleportModule | ||
Результат | IEntityTransferModule |