C# 클래스 OpenSim.Region.Framework.Scenes.EventManager

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

공개 메소드들

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