Property | Type | Description | |
---|---|---|---|
CenterOfRegion | System.Vector3 |
Method | Description | |
---|---|---|
AddBlockedChannel ( int channel ) : void | ||
AddRegion ( IScene scene ) : void | ||
Close ( ) : void | ||
CreateFromData ( UUID itemID, UUID hostID, OSD data ) : void | ||
DeleteListener ( UUID itemID ) : void |
Removes all listen event callbacks for the given itemID (script engine)
|
|
DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, UUID toID, string msg ) : void | ||
DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, string msg ) : void | ||
DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID fromID, string msg, System.Vector3 position, float range, UUID toID ) : void |
This method scans over the objects which registered an interest in listen callbacks. For everyone it finds, it checks if it fits the given filter. If it does, then enqueue the message for delivery to the objects listen event handler. The enqueued ListenerInfo no longer has filter values, but the actually trigged values. Objects that do an llSay have their messages delivered here and for nearby avatars, the OnChatFromClient event is used.
|
|
DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, string msg, float range ) : void | ||
GetNextMessage ( ) : IWorldCommListenerInfo |
Pop the first available listen event from the queue
|
|
GetSerializationData ( UUID itemID, UUID primID ) : OSD | ||
HasListeners ( ) : bool | ||
HasMessages ( ) : bool |
Are there any listen events ready to be dispatched?
|
|
Initialize ( IConfigSource config ) : void | ||
Listen ( UUID itemID, UUID hostID, int channel, string name, UUID id, string msg, int regexBitfield ) : int |
Create a listen event callback with the specified filters. The parameters localID,itemID are needed to uniquely identify the script during 'peek' time. Parameter hostID is needed to determine the position of the script.
|
|
ListenControl ( UUID itemID, int handle, int active ) : void |
Sets the listen event with handle as active (active = TRUE) or inactive (active = FALSE). The handle used is returned from Listen()
|
|
ListenRemove ( UUID itemID, int handle ) : void |
Removes the listen event callback with handle
|
|
RegionLoaded ( IScene scene ) : void | ||
RemoveBlockedChannel ( int channel ) : void | ||
RemoveRegion ( IScene scene ) : void |
Method | Description | |
---|---|---|
QueueMessage ( |
Method | Description | |
---|---|---|
DeliverClientMessage ( object sender, |
public AddBlockedChannel ( int channel ) : void | ||
channel | int | |
return | void |
public CreateFromData ( UUID itemID, UUID hostID, OSD data ) : void | ||
itemID | UUID | |
hostID | UUID | |
data | OSD | |
return | void |
public DeleteListener ( UUID itemID ) : void | ||
itemID | UUID | UUID of the script engine |
return | void |
public DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, UUID toID, string msg ) : void | ||
type | ChatTypeEnum | |
channel | int | |
name | string | |
id | UUID | |
toID | UUID | |
msg | string | |
return | void |
public DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, string msg ) : void | ||
type | ChatTypeEnum | |
channel | int | |
name | string | |
id | UUID | |
msg | string | |
return | void |
public DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID fromID, string msg, System.Vector3 position, float range, UUID toID ) : void | ||
type | ChatTypeEnum | type of delivery (whisper,say,shout or regionwide) |
channel | int | channel to sent on |
name | string | name of sender (object or avatar) |
fromID | UUID | key of sender (object or avatar) |
msg | string | msg to sent |
position | System.Vector3 | |
range | float | |
toID | UUID | |
return | void |
public DeliverMessage ( ChatTypeEnum type, int channel, string name, UUID id, string msg, float range ) : void | ||
type | ChatTypeEnum | |
channel | int | |
name | string | |
id | UUID | |
msg | string | |
range | float | |
return | void |
public GetNextMessage ( ) : IWorldCommListenerInfo | ||
return | IWorldCommListenerInfo |
public GetSerializationData ( UUID itemID, UUID primID ) : OSD | ||
itemID | UUID | |
primID | UUID | |
return | OSD |
public Initialize ( IConfigSource config ) : void | ||
config | IConfigSource | |
return | void |
public Listen ( UUID itemID, UUID hostID, int channel, string name, UUID id, string msg, int regexBitfield ) : int | ||
itemID | UUID | UUID of the script engine |
hostID | UUID | UUID of the SceneObjectPart |
channel | int | channel to listen on |
name | string | name to filter on |
id | UUID | key to filter on (user given, could be totally faked) |
msg | string | msg to filter on |
regexBitfield | int | |
return | int |
public ListenControl ( UUID itemID, int handle, int active ) : void | ||
itemID | UUID | UUID of the script engine |
handle | int | handle returned by Listen() |
active | int | temp. activate or deactivate the Listen() |
return | void |
public ListenRemove ( UUID itemID, int handle ) : void | ||
itemID | UUID | UUID of the script engine |
handle | int | handle returned by Listen() |
return | void |
protected QueueMessage ( |
||
li | ||
return | void |
public RemoveBlockedChannel ( int channel ) : void | ||
channel | int | |
return | void |