C# Класс OpenSim.Region.Framework.Scenes.EventManager

A class for triggering remote scene events.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetCurrentTimeAsSunLindenHour ( ) : float
TriggerAtRotTargetEvent ( uint localID, uint handle, Quaternion targetrot, Quaternion currentrot ) : void
TriggerAtTargetEvent ( uint localID, uint handle, System.Vector3 targetpos, System.Vector3 currentpos ) : void
TriggerAvatarEnteringNewParcel ( ScenePresence avatar, int localLandID, UUID regionID ) : void
TriggerAvatarKill ( uint KillerObjectLocalID, ScenePresence DeadAvatar ) : void
TriggerClientClosed ( UUID ClientID, Scene scene ) : void
TriggerEmptyScriptCompileQueue ( int numScriptsFailed, string message ) : void
TriggerEstateToolsSunUpdate ( ulong regionHandle, bool FixedTime, bool useEstateTime, float FixedSunHour ) : void

Updates the system as to how the position of the sun should be handled.

TriggerGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
TriggerGroupGrab ( UUID groupID, System.Vector3 offset, UUID userID ) : void
TriggerGroupMove ( UUID groupID, System.Vector3 delta ) : bool
TriggerGroupSpin ( UUID groupID, Quaternion rotation ) : bool
TriggerGroupSpinStart ( UUID groupID ) : bool
TriggerIncomingInstantMessage ( OpenSim.Framework.GridInstantMessage message ) : void
TriggerIncomingLandDataFromStorage ( List landData ) : void
TriggerLandBuy ( Object sender, LandBuyArgs args ) : void
TriggerLandObjectAdded ( ILandObject newParcel ) : void
TriggerLandObjectRemoved ( UUID globalID ) : void
TriggerLandObjectUpdated ( uint localParcelID, ILandObject newParcel ) : void
TriggerMoneyTransfer ( Object sender, MoneyTransferArgs args ) : void
TriggerNotAtRotTargetEvent ( uint localID ) : void
TriggerNotAtTargetEvent ( uint localID ) : void
TriggerNoticeNoLandDataFromStorage ( ) : void
TriggerOarFileLoaded ( Guid requestId, string message ) : void
TriggerOarFileSaved ( Guid requestId, string message ) : void
TriggerObjectBeingRemovedFromScene ( SceneObjectGroup obj ) : void
TriggerObjectDeGrab ( uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerObjectGrab ( uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerObjectGrabbing ( uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerOnAttach ( uint localID, UUID itemID, UUID avatarID ) : void
TriggerOnBackup ( ISimulationDataService dstore, bool forced ) : void
TriggerOnChatBroadcast ( Object sender, OSChatMessage chat ) : void
TriggerOnChatFromClient ( Object sender, OSChatMessage chat ) : void
TriggerOnChatFromWorld ( Object sender, OSChatMessage chat ) : void
TriggerOnChatToClients ( UUID senderID, HashSet receiverIDs, string message, ChatTypeEnum type, Vector3 fromPos, string fromName, ChatSourceType src, ChatAudibleLevel level ) : void
TriggerOnClientLogin ( IClientAPI client ) : void
TriggerOnClientMovement ( ScenePresence avatar ) : void
TriggerOnDeregisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
TriggerOnFrame ( ) : void
TriggerOnIncomingSceneObject ( SceneObjectGroup so ) : void
TriggerOnMakeChildAgent ( ScenePresence presence ) : void
TriggerOnMakeRootAgent ( ScenePresence presence ) : void
TriggerOnNewClient ( IClientAPI client ) : void
TriggerOnNewInventoryItemUploadComplete ( UUID agentID, UUID AssetID, String AssetName, int userlevel ) : void
TriggerOnNewPresence ( ScenePresence presence ) : void
TriggerOnParcelPropertiesUpdateRequest ( LandUpdateArgs args, int local_id, IClientAPI remote_client ) : void
TriggerOnPluginConsole ( string args ) : void
TriggerOnRegionUp ( OpenSim.Services.Interfaces.GridRegion otherRegion ) : void
TriggerOnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
TriggerOnRemovePresence ( UUID agentId ) : void
TriggerOnSaveNewWindlightProfile ( ) : void
TriggerOnSceneObjectLoaded ( SceneObjectGroup so ) : void
TriggerOnSceneObjectPartCopy ( SceneObjectPart copy, SceneObjectPart original, bool userExposed ) : void
TriggerOnSceneObjectPreSave ( SceneObjectGroup persistingSo, SceneObjectGroup originalSo ) : void
TriggerOnScriptChangedEvent ( uint localID, uint change ) : void
TriggerOnSendNewWindlightProfileTargeted ( RegionLightShareData wl, UUID user ) : void
TriggerParcelPrimCountAdd ( SceneObjectGroup obj ) : void
TriggerParcelPrimCountTainted ( ) : void
TriggerParcelPrimCountUpdate ( ) : void
TriggerPermissionError ( UUID user, string reason ) : void
TriggerRemoveScript ( uint localID, UUID itemID ) : void
TriggerRequestChangeWaterHeight ( float height ) : void
TriggerRequestParcelPrimCountUpdate ( ) : void
TriggerRezScript ( uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource ) : void
TriggerScriptColliding ( uint localId, ColliderArgs colliders ) : void
TriggerScriptCollidingEnd ( uint localId, ColliderArgs colliders ) : void
TriggerScriptCollidingStart ( uint localId, ColliderArgs colliders ) : void
TriggerScriptLandColliding ( uint localId, ColliderArgs colliders ) : void
TriggerScriptLandCollidingEnd ( uint localId, ColliderArgs colliders ) : void
TriggerScriptLandCollidingStart ( uint localId, ColliderArgs colliders ) : void
TriggerScriptReset ( uint localID, UUID itemID ) : void
TriggerSetAllowForcefulBan ( bool allow ) : void
TriggerSetRootAgentScene ( UUID agentID, Scene scene ) : void
TriggerShutdown ( ) : void
TriggerSignificantClientMovement ( IClientAPI client ) : void
TriggerStartScript ( uint localID, UUID itemID ) : void
TriggerStopScript ( uint localID, UUID itemID ) : void
TriggerTerrainTick ( ) : void
TriggerTimerEvent ( uint objLocalID, double Interval ) : void
TriggerUnhandledInstantMessage ( GridInstantMessage message ) : void
TriggerValidateLandBuy ( Object sender, LandBuyArgs args ) : void

Приватные методы

Метод Описание
TriggerControlEvent ( UUID scriptUUID, UUID avatarID, uint held, uint _changed ) : void

Описание методов

GetCurrentTimeAsSunLindenHour() публичный Метод

public GetCurrentTimeAsSunLindenHour ( ) : float
Результат float

TriggerAtRotTargetEvent() публичный Метод

public TriggerAtRotTargetEvent ( uint localID, uint handle, Quaternion targetrot, Quaternion currentrot ) : void
localID uint
handle uint
targetrot Quaternion
currentrot Quaternion
Результат void

TriggerAtTargetEvent() публичный Метод

public TriggerAtTargetEvent ( uint localID, uint handle, System.Vector3 targetpos, System.Vector3 currentpos ) : void
localID uint
handle uint
targetpos System.Vector3
currentpos System.Vector3
Результат void

TriggerAvatarEnteringNewParcel() публичный Метод

public TriggerAvatarEnteringNewParcel ( ScenePresence avatar, int localLandID, UUID regionID ) : void
avatar ScenePresence
localLandID int
regionID UUID
Результат void

TriggerAvatarKill() публичный Метод

public TriggerAvatarKill ( uint KillerObjectLocalID, ScenePresence DeadAvatar ) : void
KillerObjectLocalID uint
DeadAvatar ScenePresence
Результат void

TriggerClientClosed() публичный Метод

public TriggerClientClosed ( UUID ClientID, Scene scene ) : void
ClientID UUID
scene Scene
Результат void

TriggerEmptyScriptCompileQueue() публичный Метод

public TriggerEmptyScriptCompileQueue ( int numScriptsFailed, string message ) : void
numScriptsFailed int
message string
Результат void

TriggerEstateToolsSunUpdate() публичный Метод

Updates the system as to how the position of the sun should be handled.
public TriggerEstateToolsSunUpdate ( ulong regionHandle, bool FixedTime, bool useEstateTime, float FixedSunHour ) : void
regionHandle ulong
FixedTime bool True if the Sun Position is fixed
useEstateTime bool True if the Estate Settings should be used instead of region
FixedSunHour float The hour 0.0 <= FixedSunHour <= 24.0 at which the sun is fixed at. Sun Hour 0 is sun-rise, when Day/Night ratio is 1:1
Результат void

TriggerGetScriptRunning() публичный Метод

public TriggerGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
controllingClient IClientAPI
objectID UUID
itemID UUID
Результат void

TriggerGroupGrab() публичный Метод

public TriggerGroupGrab ( UUID groupID, System.Vector3 offset, UUID userID ) : void
groupID UUID
offset System.Vector3
userID UUID
Результат void

TriggerGroupMove() публичный Метод

public TriggerGroupMove ( UUID groupID, System.Vector3 delta ) : bool
groupID UUID
delta System.Vector3
Результат bool

TriggerGroupSpin() публичный Метод

public TriggerGroupSpin ( UUID groupID, Quaternion rotation ) : bool
groupID UUID
rotation Quaternion
Результат bool

TriggerGroupSpinStart() публичный Метод

public TriggerGroupSpinStart ( UUID groupID ) : bool
groupID UUID
Результат bool

TriggerIncomingInstantMessage() публичный Метод

public TriggerIncomingInstantMessage ( OpenSim.Framework.GridInstantMessage message ) : void
message OpenSim.Framework.GridInstantMessage
Результат void

TriggerIncomingLandDataFromStorage() публичный Метод

public TriggerIncomingLandDataFromStorage ( List landData ) : void
landData List
Результат void

TriggerLandBuy() публичный Метод

public TriggerLandBuy ( Object sender, LandBuyArgs args ) : void
sender Object
args LandBuyArgs
Результат void

TriggerLandObjectAdded() публичный Метод

public TriggerLandObjectAdded ( ILandObject newParcel ) : void
newParcel ILandObject
Результат void

TriggerLandObjectRemoved() публичный Метод

public TriggerLandObjectRemoved ( UUID globalID ) : void
globalID UUID
Результат void

TriggerLandObjectUpdated() публичный Метод

public TriggerLandObjectUpdated ( uint localParcelID, ILandObject newParcel ) : void
localParcelID uint
newParcel ILandObject
Результат void

TriggerMoneyTransfer() публичный Метод

public TriggerMoneyTransfer ( Object sender, MoneyTransferArgs args ) : void
sender Object
args MoneyTransferArgs
Результат void

TriggerNotAtRotTargetEvent() публичный Метод

public TriggerNotAtRotTargetEvent ( uint localID ) : void
localID uint
Результат void

TriggerNotAtTargetEvent() публичный Метод

public TriggerNotAtTargetEvent ( uint localID ) : void
localID uint
Результат void

TriggerNoticeNoLandDataFromStorage() публичный Метод

public TriggerNoticeNoLandDataFromStorage ( ) : void
Результат void

TriggerOarFileLoaded() публичный Метод

public TriggerOarFileLoaded ( Guid requestId, string message ) : void
requestId Guid
message string
Результат void

TriggerOarFileSaved() публичный Метод

public TriggerOarFileSaved ( Guid requestId, string message ) : void
requestId Guid
message string
Результат void

TriggerObjectBeingRemovedFromScene() публичный Метод

public TriggerObjectBeingRemovedFromScene ( SceneObjectGroup obj ) : void
obj SceneObjectGroup
Результат void

TriggerObjectDeGrab() публичный Метод

public TriggerObjectDeGrab ( uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
localID uint
originalID uint
remoteClient IClientAPI
surfaceArgs SurfaceTouchEventArgs
Результат void

TriggerObjectGrab() публичный Метод

public TriggerObjectGrab ( uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
localID uint
originalID uint
offsetPos Vector3
remoteClient IClientAPI
surfaceArgs SurfaceTouchEventArgs
Результат void

TriggerObjectGrabbing() публичный Метод

public TriggerObjectGrabbing ( uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
localID uint
originalID uint
offsetPos Vector3
remoteClient IClientAPI
surfaceArgs SurfaceTouchEventArgs
Результат void

TriggerOnAttach() публичный Метод

public TriggerOnAttach ( uint localID, UUID itemID, UUID avatarID ) : void
localID uint
itemID UUID
avatarID UUID
Результат void

TriggerOnBackup() публичный Метод

public TriggerOnBackup ( ISimulationDataService dstore, bool forced ) : void
dstore ISimulationDataService
forced bool
Результат void

TriggerOnChatBroadcast() публичный Метод

public TriggerOnChatBroadcast ( Object sender, OSChatMessage chat ) : void
sender Object
chat OSChatMessage
Результат void

TriggerOnChatFromClient() публичный Метод

public TriggerOnChatFromClient ( Object sender, OSChatMessage chat ) : void
sender Object
chat OSChatMessage
Результат void

TriggerOnChatFromWorld() публичный Метод

public TriggerOnChatFromWorld ( Object sender, OSChatMessage chat ) : void
sender Object
chat OSChatMessage
Результат void

TriggerOnChatToClients() публичный Метод

public TriggerOnChatToClients ( UUID senderID, HashSet receiverIDs, string message, ChatTypeEnum type, Vector3 fromPos, string fromName, ChatSourceType src, ChatAudibleLevel level ) : void
senderID UUID
receiverIDs HashSet
message string
type ChatTypeEnum
fromPos Vector3
fromName string
src ChatSourceType
level ChatAudibleLevel
Результат void

TriggerOnClientLogin() публичный Метод

public TriggerOnClientLogin ( IClientAPI client ) : void
client IClientAPI
Результат void

TriggerOnClientMovement() публичный Метод

public TriggerOnClientMovement ( ScenePresence avatar ) : void
avatar ScenePresence
Результат void

TriggerOnDeregisterCaps() публичный Метод

public TriggerOnDeregisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат void

TriggerOnFrame() публичный Метод

public TriggerOnFrame ( ) : void
Результат void

TriggerOnIncomingSceneObject() публичный Метод

public TriggerOnIncomingSceneObject ( SceneObjectGroup so ) : void
so SceneObjectGroup
Результат void

TriggerOnMakeChildAgent() публичный Метод

public TriggerOnMakeChildAgent ( ScenePresence presence ) : void
presence ScenePresence
Результат void

TriggerOnMakeRootAgent() публичный Метод

public TriggerOnMakeRootAgent ( ScenePresence presence ) : void
presence ScenePresence
Результат void

TriggerOnNewClient() публичный Метод

public TriggerOnNewClient ( IClientAPI client ) : void
client IClientAPI
Результат void

TriggerOnNewInventoryItemUploadComplete() публичный Метод

public TriggerOnNewInventoryItemUploadComplete ( UUID agentID, UUID AssetID, String AssetName, int userlevel ) : void
agentID UUID
AssetID UUID
AssetName String
userlevel int
Результат void

TriggerOnNewPresence() публичный Метод

public TriggerOnNewPresence ( ScenePresence presence ) : void
presence ScenePresence
Результат void

TriggerOnParcelPropertiesUpdateRequest() публичный Метод

public TriggerOnParcelPropertiesUpdateRequest ( LandUpdateArgs args, int local_id, IClientAPI remote_client ) : void
args LandUpdateArgs
local_id int
remote_client IClientAPI
Результат void

TriggerOnPluginConsole() публичный Метод

public TriggerOnPluginConsole ( string args ) : void
args string
Результат void

TriggerOnRegionUp() публичный Метод

public TriggerOnRegionUp ( OpenSim.Services.Interfaces.GridRegion otherRegion ) : void
otherRegion OpenSim.Services.Interfaces.GridRegion
Результат void

TriggerOnRegisterCaps() публичный Метод

public TriggerOnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат void

TriggerOnRemovePresence() публичный Метод

public TriggerOnRemovePresence ( UUID agentId ) : void
agentId UUID
Результат void

TriggerOnSaveNewWindlightProfile() публичный Метод

public TriggerOnSaveNewWindlightProfile ( ) : void
Результат void

TriggerOnSceneObjectLoaded() публичный Метод

public TriggerOnSceneObjectLoaded ( SceneObjectGroup so ) : void
so SceneObjectGroup
Результат void

TriggerOnSceneObjectPartCopy() публичный Метод

public TriggerOnSceneObjectPartCopy ( SceneObjectPart copy, SceneObjectPart original, bool userExposed ) : void
copy SceneObjectPart
original SceneObjectPart
userExposed bool
Результат void

TriggerOnSceneObjectPreSave() публичный Метод

public TriggerOnSceneObjectPreSave ( SceneObjectGroup persistingSo, SceneObjectGroup originalSo ) : void
persistingSo SceneObjectGroup
originalSo SceneObjectGroup
Результат void

TriggerOnScriptChangedEvent() публичный Метод

public TriggerOnScriptChangedEvent ( uint localID, uint change ) : void
localID uint
change uint
Результат void

TriggerOnSendNewWindlightProfileTargeted() публичный Метод

public TriggerOnSendNewWindlightProfileTargeted ( RegionLightShareData wl, UUID user ) : void
wl RegionLightShareData
user UUID
Результат void

TriggerParcelPrimCountAdd() публичный Метод

public TriggerParcelPrimCountAdd ( SceneObjectGroup obj ) : void
obj SceneObjectGroup
Результат void

TriggerParcelPrimCountTainted() публичный Метод

public TriggerParcelPrimCountTainted ( ) : void
Результат void

TriggerParcelPrimCountUpdate() публичный Метод

public TriggerParcelPrimCountUpdate ( ) : void
Результат void

TriggerPermissionError() публичный Метод

public TriggerPermissionError ( UUID user, string reason ) : void
user UUID
reason string
Результат void

TriggerRemoveScript() публичный Метод

public TriggerRemoveScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

TriggerRequestChangeWaterHeight() публичный Метод

public TriggerRequestChangeWaterHeight ( float height ) : void
height float
Результат void

TriggerRequestParcelPrimCountUpdate() публичный Метод

public TriggerRequestParcelPrimCountUpdate ( ) : void
Результат void

TriggerRezScript() публичный Метод

public TriggerRezScript ( uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource ) : void
localID uint
itemID UUID
script string
startParam int
postOnRez bool
engine string
stateSource int
Результат void

TriggerScriptColliding() публичный Метод

public TriggerScriptColliding ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptCollidingEnd() публичный Метод

public TriggerScriptCollidingEnd ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptCollidingStart() публичный Метод

public TriggerScriptCollidingStart ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptLandColliding() публичный Метод

public TriggerScriptLandColliding ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptLandCollidingEnd() публичный Метод

public TriggerScriptLandCollidingEnd ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptLandCollidingStart() публичный Метод

public TriggerScriptLandCollidingStart ( uint localId, ColliderArgs colliders ) : void
localId uint
colliders ColliderArgs
Результат void

TriggerScriptReset() публичный Метод

public TriggerScriptReset ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

TriggerSetAllowForcefulBan() публичный Метод

public TriggerSetAllowForcefulBan ( bool allow ) : void
allow bool
Результат void

TriggerSetRootAgentScene() публичный Метод

public TriggerSetRootAgentScene ( UUID agentID, Scene scene ) : void
agentID UUID
scene Scene
Результат void

TriggerShutdown() публичный Метод

public TriggerShutdown ( ) : void
Результат void

TriggerSignificantClientMovement() публичный Метод

public TriggerSignificantClientMovement ( IClientAPI client ) : void
client IClientAPI
Результат void

TriggerStartScript() публичный Метод

public TriggerStartScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

TriggerStopScript() публичный Метод

public TriggerStopScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

TriggerTerrainTick() публичный Метод

public TriggerTerrainTick ( ) : void
Результат void

TriggerTimerEvent() публичный Метод

public TriggerTimerEvent ( uint objLocalID, double Interval ) : void
objLocalID uint
Interval double
Результат void

TriggerUnhandledInstantMessage() публичный Метод

public TriggerUnhandledInstantMessage ( GridInstantMessage message ) : void
message GridInstantMessage
Результат void

TriggerValidateLandBuy() публичный Метод

public TriggerValidateLandBuy ( Object sender, LandBuyArgs args ) : void
sender Object
args LandBuyArgs
Результат void