C# Класс Universe.Framework.SceneInfo.EventManager

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

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

Метод Описание
TriggerAddToStartupQueue ( string name ) : void
TriggerAtRotTargetEvent ( uint localID, uint handle, Quaternion targetrot, Quaternion currentrot ) : void
TriggerAtTargetEvent ( uint localID, uint handle, System.Vector3 targetpos, System.Vector3 currentpos ) : void
TriggerAvatarEnteringNewParcel ( IScenePresence avatar, ILandObject oldParcel ) : void
TriggerChatSessionRequest ( UUID agentID, OSDMap request ) : string
TriggerClientMovement ( IScenePresence presence ) : void
TriggerControlEvent ( ISceneChildEntity part, UUID scriptUUID, UUID avatarID, uint held, uint _changed ) : 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.

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 ( GridInstantMessage message ) : void
TriggerIncomingLandDataFromStorage ( List landData, System.Vector2 parcelOffset ) : void
TriggerLandObjectAdded ( LandData newParcel ) : void
TriggerLandObjectRemoved ( UUID regionID, UUID globalID ) : void
TriggerModuleFinishedStartup ( string name, List data ) : void
TriggerNotAtRotTargetEvent ( uint localID ) : void
TriggerNotAtTargetEvent ( uint localID ) : void
TriggerOarFileLoaded ( System.Guid requestId, string message ) : void
TriggerOarFileSaved ( System.Guid requestId, string message ) : void
TriggerObjectBeingAddedToScene ( ISceneEntity obj ) : void
TriggerObjectBeingRemovedFromScene ( ISceneEntity obj ) : void
TriggerObjectDeGrab ( ISceneChildEntity part, ISceneChildEntity child, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerObjectGrab ( ISceneChildEntity part, ISceneChildEntity child, System.Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerObjectGrabbing ( ISceneChildEntity part, ISceneChildEntity child, System.Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
TriggerOnAgentFailedToLeave ( IScenePresence presence ) : void
TriggerOnAttach ( uint localID, UUID itemID, UUID avatarID ) : void
TriggerOnChatBroadcast ( Object sender, OSChatMessage chat ) : void
TriggerOnChatFromClient ( IClientAPI sender, OSChatMessage chat ) : void
TriggerOnChatFromWorld ( Object sender, OSChatMessage chat ) : void
TriggerOnClientLogin ( IClientAPI client ) : void
TriggerOnClosingClient ( IClientAPI client ) : void
TriggerOnDeregisterCaps ( UUID agentID, IRegionClientCapsService caps ) : void
TriggerOnFrame ( ) : void
TriggerOnMakeChildAgent ( IScenePresence presence, GridRegion destination ) : void
TriggerOnMakeRootAgent ( IScenePresence presence ) : void
TriggerOnNewClient ( IClientAPI client ) : void
TriggerOnNewPresence ( IScenePresence presence ) : void
TriggerOnPluginConsole ( string args ) : void
TriggerOnRegionDown ( GridRegion otherRegion ) : void
TriggerOnRegionUp ( GridRegion otherRegion ) : void
TriggerOnRegisterCaps ( UUID agentID ) : OSDMap
TriggerOnRemovePresence ( IScenePresence presence ) : void
TriggerOnScriptChangedEvent ( ISceneChildEntity part, uint change ) : void
TriggerOnScriptMovingEndEvent ( ISceneChildEntity part ) : void
TriggerOnScriptMovingStartEvent ( ISceneChildEntity part ) : void
TriggerOnSetAgentLeaving ( IScenePresence presence, GridRegion destination ) : void
TriggerOnUserCachedData ( UUID agentID, Services cache ) : void
TriggerPermissionError ( UUID user, string reason ) : void
TriggerRemoveScript ( uint localID, UUID itemID ) : void
TriggerRequestChangeWaterHeight ( float height ) : void
TriggerRezScripts ( ISceneChildEntity part, TaskInventoryItem taskInventoryItem, int startParam, bool postOnRez, StateSource stateSource, UUID rezzedFrom, bool clearStateSaves ) : void
TriggerScriptColliding ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerScriptCollidingEnd ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerScriptCollidingStart ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerScriptLandColliding ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerScriptLandCollidingEnd ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerScriptLandCollidingStart ( ISceneChildEntity part, ColliderArgs colliders ) : void
TriggerSignificantClientMovement ( IScenePresence presence ) : void
TriggerSignificantObjectMovement ( ISceneEntity group ) : void
TriggerStartupComplete ( IScene scene, List StartupData ) : void
TriggerTerrainTick ( ) : void
TriggerValidateBuyLand ( LandBuyArgs args ) : bool

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

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

public TriggerAddToStartupQueue ( string name ) : void
name string
Результат void

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 ( IScenePresence avatar, ILandObject oldParcel ) : void
avatar IScenePresence
oldParcel ILandObject
Результат void

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

public TriggerChatSessionRequest ( UUID agentID, OSDMap request ) : string
agentID UUID
request OSDMap
Результат string

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

public TriggerClientMovement ( IScenePresence presence ) : void
presence IScenePresence
Результат void

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

public TriggerControlEvent ( ISceneChildEntity part, UUID scriptUUID, UUID avatarID, uint held, uint _changed ) : void
part ISceneChildEntity
scriptUUID UUID
avatarID UUID
held uint
_changed uint
Результат 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

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 ( GridInstantMessage message ) : void
message Universe.Framework.ClientInterfaces.GridInstantMessage
Результат void

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

public TriggerIncomingLandDataFromStorage ( List landData, System.Vector2 parcelOffset ) : void
landData List
parcelOffset System.Vector2
Результат void

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

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

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

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

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

public TriggerModuleFinishedStartup ( string name, List data ) : void
name string
data List
Результат void

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

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

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

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

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

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

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

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

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

public TriggerObjectBeingAddedToScene ( ISceneEntity obj ) : void
obj ISceneEntity
Результат void

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

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

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

public TriggerObjectDeGrab ( ISceneChildEntity part, ISceneChildEntity child, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
part ISceneChildEntity
child ISceneChildEntity
remoteClient IClientAPI
surfaceArgs Universe.Framework.ClientInterfaces.SurfaceTouchEventArgs
Результат void

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

public TriggerObjectGrab ( ISceneChildEntity part, ISceneChildEntity child, System.Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
part ISceneChildEntity
child ISceneChildEntity
offsetPos System.Vector3
remoteClient IClientAPI
surfaceArgs Universe.Framework.ClientInterfaces.SurfaceTouchEventArgs
Результат void

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

public TriggerObjectGrabbing ( ISceneChildEntity part, ISceneChildEntity child, System.Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs ) : void
part ISceneChildEntity
child ISceneChildEntity
offsetPos System.Vector3
remoteClient IClientAPI
surfaceArgs Universe.Framework.ClientInterfaces.SurfaceTouchEventArgs
Результат void

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

public TriggerOnAgentFailedToLeave ( IScenePresence presence ) : void
presence IScenePresence
Результат void

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

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

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

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

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

public TriggerOnChatFromClient ( IClientAPI sender, OSChatMessage chat ) : void
sender IClientAPI
chat Universe.Framework.ClientInterfaces.OSChatMessage
Результат void

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

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

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

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

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

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

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

public TriggerOnDeregisterCaps ( UUID agentID, IRegionClientCapsService caps ) : void
agentID UUID
caps IRegionClientCapsService
Результат void

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

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

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

public TriggerOnMakeChildAgent ( IScenePresence presence, GridRegion destination ) : void
presence IScenePresence
destination Universe.Framework.Services.GridRegion
Результат void

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

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

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

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

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

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

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

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

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

public TriggerOnRegionDown ( GridRegion otherRegion ) : void
otherRegion Universe.Framework.Services.GridRegion
Результат void

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

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

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

public TriggerOnRegisterCaps ( UUID agentID ) : OSDMap
agentID UUID
Результат OSDMap

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

public TriggerOnRemovePresence ( IScenePresence presence ) : void
presence IScenePresence
Результат void

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

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

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

public TriggerOnScriptMovingEndEvent ( ISceneChildEntity part ) : void
part ISceneChildEntity
Результат void

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

public TriggerOnScriptMovingStartEvent ( ISceneChildEntity part ) : void
part ISceneChildEntity
Результат void

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

public TriggerOnSetAgentLeaving ( IScenePresence presence, GridRegion destination ) : void
presence IScenePresence
destination Universe.Framework.Services.GridRegion
Результат void

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

public TriggerOnUserCachedData ( UUID agentID, Services cache ) : void
agentID UUID
cache Services
Результат 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

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

public TriggerRezScripts ( ISceneChildEntity part, TaskInventoryItem taskInventoryItem, int startParam, bool postOnRez, StateSource stateSource, UUID rezzedFrom, bool clearStateSaves ) : void
part ISceneChildEntity
taskInventoryItem TaskInventoryItem
startParam int
postOnRez bool
stateSource StateSource
rezzedFrom UUID
clearStateSaves bool
Результат void

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

public TriggerScriptColliding ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerScriptCollidingEnd ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerScriptCollidingStart ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerScriptLandColliding ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerScriptLandCollidingEnd ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerScriptLandCollidingStart ( ISceneChildEntity part, ColliderArgs colliders ) : void
part ISceneChildEntity
colliders Universe.Framework.Utilities.ColliderArgs
Результат void

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

public TriggerSignificantClientMovement ( IScenePresence presence ) : void
presence IScenePresence
Результат void

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

public TriggerSignificantObjectMovement ( ISceneEntity group ) : void
group ISceneEntity
Результат void

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

public TriggerStartupComplete ( IScene scene, List StartupData ) : void
scene IScene
StartupData List
Результат void

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

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

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

public TriggerValidateBuyLand ( LandBuyArgs args ) : bool
args LandBuyArgs
Результат bool