C# 클래스 Universe.Framework.SceneInfo.EventManager

A class for triggering remote scene events.
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

공개 메소드들

메소드 설명
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