프로퍼티 | 타입 | 설명 | |
---|---|---|---|
Client | |||
GroupChatSessions | List | ||
Movement | AgentMovement | ||
SignaledAnimations | int>.InternalDictionary |
메소드 | 설명 | |
---|---|---|
AgentManager ( |
Constructor, setup callbacks for packets related to our avatar
|
|
Animate ( bool>.Dictionary |
Send an AgentAnimation packet that will toggle animations on or off
|
|
AnimationStart ( UUID animation, bool reliable ) : void |
Send an AgentAnimation packet that toggles a single animation on
|
|
AnimationStop ( UUID animation, bool reliable ) : void |
Send an AgentAnimation packet that toggles a single animation off
|
|
AutoPilot ( double globalX, double globalY, double z ) : void |
Use the autopilot sim function to move the avatar to a new position. Uses double precision to get precise movements The z value is currently not handled properly by the simulator |
|
AutoPilot ( ulong globalX, ulong globalY, float z ) : void |
Use the autopilot sim function to move the avatar to a new position The z value is currently not handled properly by the simulator |
|
AutoPilotCancel ( ) : bool |
Macro to cancel autopilot sim function Not certain if this is how it is really done |
|
AutoPilotLocal ( int localX, int localY, float z ) : void |
Use the autopilot sim function to move the avatar to a new position The z value is currently not handled properly by the simulator |
|
BeamEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, Color4 color, float duration, UUID effectID ) : void |
Create a particle beam between an avatar and an primitive
|
|
Chat ( string message, int channel, ChatType type ) : void |
Send a chat message
|
|
CompleteAgentMovement ( |
Move an agent in to a simulator. This packet is the last packet needed to complete the transition in to a new simulator
|
|
Crouch ( bool crouching ) : void |
Starts or stops crouching
|
|
DeGrab ( uint objectLocalID ) : void |
Releases a grabbed object
|
|
Fly ( bool start ) : void |
Starts or stops flying
|
|
GiveAvatarMoney ( UUID target, int amount ) : void |
Give Money to destination Avatar
|
|
GiveAvatarMoney ( UUID target, int amount, string description ) : void |
Give Money to destination Avatar
|
|
GiveGroupMoney ( UUID target, int amount ) : void |
Give L$ to a group
|
|
GiveGroupMoney ( UUID target, int amount, string description ) : void |
Give L$ to a group
|
|
GiveMoney ( UUID target, int amount, string description, MoneyTransactionType type, TransactionFlags flags ) : void |
Give Money to destionation Object or Avatar
|
|
GiveObjectMoney ( UUID target, int amount, string objectName ) : void |
Give L$ to an object
|
|
GoHome ( ) : bool |
Teleports agent to their stored home location
|
|
Grab ( uint objectLocalID ) : void |
Grabs an object
|
|
GrabUpdate ( UUID objectID, System.Vector3 grabPosition ) : void |
Drags an object
|
|
GroupInviteRespond ( UUID groupID, UUID imSessionID, bool accept ) : void |
Respond to a group invitation by either accepting or denying it
|
|
InstantMessage ( UUID target, string message ) : void |
Send an Instant Message
|
|
InstantMessage ( UUID target, string message, UUID imSessionID ) : void |
Send an Instant Message
|
|
InstantMessage ( string fromName, UUID target, string message, UUID imSessionID, InstantMessageDialog dialog, InstantMessageOnline offline, System.Vector3 position, UUID regionID, byte binaryBucket ) : void |
Send an Instant Message
|
|
InstantMessage ( string fromName, UUID target, string message, UUID imSessionID, UUID conferenceIDs ) : void |
Send an Instant Message
|
|
InstantMessageGroup ( UUID groupID, string message ) : void |
Send an Instant Message to a group
|
|
InstantMessageGroup ( string fromName, UUID groupID, string message ) : void |
Send an Instant Message to a group This does not appear to function with groups the agent is not in |
|
Jump ( bool jumping ) : void |
Starts a jump (begin holding the jump key)
|
|
LookAtEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, LookAtType type, UUID effectID ) : void |
Start a particle stream between an agent and an object
|
|
ModerateChatSessions ( UUID sessionID, UUID memberID, bool moderateText ) : void |
Moderate a chat session
|
|
PayUploadFee ( ) : void |
Pay texture/animation upload fee
|
|
PayUploadFee ( string description ) : void |
Pay texture/animation upload fee
|
|
PickDelete ( UUID pickID ) : void |
Delete profile pick
|
|
PickInfoUpdate ( UUID pickID, bool topPick, UUID parcelID, string name, Vector3d globalPosition, UUID textureID, string description ) : void |
Create or update profile pick
|
|
PointAtEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, PointAtType type, UUID effectID ) : void |
Start a particle stream between an agent and an object
|
|
ReplyToScriptDialog ( int channel, int buttonIndex, string buttonlabel, UUID objectID ) : void |
Reply to script dialog questions.
|
|
RequestBalance ( ) : void |
Request the current L$ balance
|
|
RequestJoinGroupChat ( UUID groupID ) : void |
Send a request to join a group chat session
|
|
RequestLeaveGroupChat ( UUID groupID ) : void |
Request self terminates group chat. This will stop Group IM's from showing up until session is rejoined or expires.
|
|
RequestMuteList ( ) : void |
Request the list of muted objects and avatars for this agent
|
|
RequestScriptSensor ( string name, UUID searchID, ScriptSensorTypeFlags type, float range, float arc, UUID requestID, |
Requests script detection of objects and avatars
|
|
RequestSit ( UUID targetID, System.Vector3 offset ) : void |
Sends a request to sit on the specified object
|
|
RequestTeleport ( UUID landmark ) : void |
Teleport agent to a landmark
|
|
RequestTeleport ( ulong regionHandle, System.Vector3 position ) : void |
Request teleport to a another simulator
|
|
RequestTeleport ( ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : void |
Request teleport to a another simulator
|
|
RetrieveInstantMessages ( ) : void |
Requests missed/offline messages
|
|
ScriptQuestionReply ( |
Reply to script permissions request
|
|
SendTeleportLure ( UUID targetID ) : void |
Send a teleport lure to another avatar with default "Join me in ..." invitation message
|
|
SendTeleportLure ( UUID targetID, string message ) : void |
Send a teleport lure to another avatar with custom invitation message
|
|
SetHeightWidth ( ushort height, ushort width ) : void |
Set the height and the width of the client window. This is used by the server to build a virtual camera frustum for our avatar
|
|
SetHome ( ) : void |
Sets home location to agents current position will fire an AlertMessage (E:OpenMetaverse.AgentManager.OnAlertMessage) with success or failure message |
|
Sit ( ) : void |
Follows a call to RequestSit to actually sit on the object
|
|
SitOnGround ( ) : void |
Does a "ground sit" at the avatar's current position
|
|
Stand ( ) : bool |
Stands up from sitting on a prim or the ground
|
|
Teleport ( UUID landmark ) : bool |
Teleport agent to a landmark
|
|
Teleport ( string simName, System.Vector3 position ) : bool |
Attempt to look up a simulator name and teleport to the discovered destination
|
|
Teleport ( string simName, System.Vector3 position, System.Vector3 lookAt ) : bool |
Attempt to look up a simulator name and teleport to the discovered destination
|
|
Teleport ( ulong regionHandle, System.Vector3 position ) : bool |
Teleport agent to another region This call is blocking |
|
Teleport ( ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : bool |
Teleport agent to another region This call is blocking |
|
TeleportLureRespond ( UUID requesterID, bool accept ) : void |
Respond to a teleport lure by either accepting it and initiating the teleport, or denying it
|
|
Touch ( uint objectLocalID ) : void |
Touches an object
|
|
UpdateInterests ( Avatar interests ) : void |
Update agents profile interests
|
|
UpdateProfile ( Avatar profile ) : void |
Update agent profile
|
|
VoiceEffect ( float volumeLevel ) : void |
메소드 | 설명 | |
---|---|---|
AgentDataUpdateHandler ( |
||
AlertMessageHandler ( |
Alert Message packet handler
|
|
AvatarAnimationHandler ( |
|
|
AvatarSitResponseHandler ( |
Packet handler for AvatarSitResponse packet
|
|
BalanceHandler ( |
Update Client Avatar's L$ balance from incoming packet
|
|
CameraConstraintHandler ( |
detects camera constraint collisions
|
|
ChatHandler ( |
Take an incoming Chat packet, auto-parse, and if OnChat is defined call that with the appropriate arguments.
|
|
ChatterBoxInvitationHandler ( string capsKey, OSD osd, |
Group Chat Request
|
|
ChatterBoxSessionAgentListReplyHandler ( string capsKey, OSD osd, |
Someone joined or left group chat
|
|
ChatterBoxSessionEventHandler ( string capsKey, OSD osd, |
Group Chat event handler
|
|
ChatterBoxSessionStartReplyHandler ( string capsKey, OSD osd, |
Response from request to join a group chat
|
|
CrossedRegionHandler ( |
Allows agent to cross over (walk, fly, vehicle) in to neighboring simulators
|
|
EstablishAgentCommunicationEventHandler ( string message, OSD osd, |
||
HealthHandler ( |
Update Client Avatar's health via incoming packet
|
|
InstantMessageHandler ( |
Take an incoming ImprovedInstantMessage packet, auto-parse, and if OnInstantMessage is defined call that with the appropriate arguments
|
|
LoadURLHandler ( |
Used for parsing llLoadURL Dialogs
|
|
MeanCollisionAlertHandler ( |
||
MovementCompleteHandler ( |
Update client's Position, LookAt and region handle from incoming packet This occurs when after an avatar moves into a new sim |
|
Network_OnDisconnected ( |
||
Network_OnLoginResponse ( bool loginSuccess, bool redirect, string message, string reason, |
||
ScriptControlChangeHandler ( |
Handles Script Control changes when Script with permissions releases or takes a control
|
|
ScriptDialogHandler ( |
Used for parsing llDialogs
|
|
ScriptQuestionHandler ( |
Used for parsing llRequestPermissions dialogs
|
|
ScriptSensorReplyHandler ( |
Packet handler for ScriptSensorReply packet
|
|
TeleportFinishEventHandler ( string message, OSD osd, |
Process TeleportFinish from Event Queue and pass it onto our TeleportHandler
|
|
TeleportHandler ( |
Handler for teleport Requests
|
public AgentManager ( |
||
client | A reference to the |
|
리턴 | System |
public Animate ( bool>.Dictionary |
||
animations | bool>.Dictionary | A list of animation |
reliable | bool | Whether to ensure delivery of this packet or not |
리턴 | void |
public AnimationStart ( UUID animation, bool reliable ) : void | ||
animation | UUID | The |
reliable | bool | Whether to ensure delivery of this packet or not |
리턴 | void |
public AnimationStop ( UUID animation, bool reliable ) : void | ||
animation | UUID | The |
reliable | bool | Whether to ensure delivery of this packet or not |
리턴 | void |
public AutoPilot ( double globalX, double globalY, double z ) : void | ||
globalX | double | Global X coordinate to move to |
globalY | double | Global Y coordinate to move to |
z | double | Z coordinate to move to |
리턴 | void |
public AutoPilot ( ulong globalX, ulong globalY, float z ) : void | ||
globalX | ulong | Integer value for the global X coordinate to move to |
globalY | ulong | Integer value for the global Y coordinate to move to |
z | float | Floating-point value for the Z coordinate to move to |
리턴 | void |
public AutoPilotLocal ( int localX, int localY, float z ) : void | ||
localX | int | Integer value for the local X coordinate to move to |
localY | int | Integer value for the local Y coordinate to move to |
z | float | Floating-point value for the Z coordinate to move to |
리턴 | void |
public BeamEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, Color4 color, float duration, UUID effectID ) : void | ||
sourceAvatar | UUID | |
targetObject | UUID | |
globalOffset | Vector3d | |
color | Color4 | |
duration | float | a float representing the duration the beam will last |
effectID | UUID | |
리턴 | void |
public Chat ( string message, int channel, ChatType type ) : void | ||
message | string | The Message you're sending out. |
channel | int | Channel number (0 would be default 'Say' message, other numbers /// denote the equivalent of /# in normal client). |
type | ChatType | Chat Type, see above. |
리턴 | void |
public CompleteAgentMovement ( |
||
simulator | ||
리턴 | void |
public Crouch ( bool crouching ) : void | ||
crouching | bool | True to start crouching, false to stop crouching |
리턴 | void |
public DeGrab ( uint objectLocalID ) : void | ||
objectLocalID | uint | The Objects Simulator Local ID |
리턴 | void |
public Fly ( bool start ) : void | ||
start | bool | True to start flying, false to stop flying |
리턴 | void |
public GiveAvatarMoney ( UUID target, int amount ) : void | ||
target | UUID | UUID of the Target Avatar |
amount | int | Amount in L$ |
리턴 | void |
public GiveAvatarMoney ( UUID target, int amount, string description ) : void | ||
target | UUID | UUID of the Target Avatar |
amount | int | Amount in L$ |
description | string | Description that will show up in the /// recipients transaction history |
리턴 | void |
public GiveGroupMoney ( UUID target, int amount ) : void | ||
target | UUID | group |
amount | int | amount of L$ to give |
리턴 | void |
public GiveGroupMoney ( UUID target, int amount, string description ) : void | ||
target | UUID | group |
amount | int | amount of L$ to give |
description | string | description of transaction |
리턴 | void |
public GiveMoney ( UUID target, int amount, string description, MoneyTransactionType type, TransactionFlags flags ) : void | ||
target | UUID | UUID of the Target Object/Avatar |
amount | int | Amount in L$ |
description | string | Reason (Optional normally) |
type | MoneyTransactionType | The type of transaction |
flags | TransactionFlags | Transaction flags, mostly for identifying group /// transactions |
리턴 | void |
public GiveObjectMoney ( UUID target, int amount, string objectName ) : void | ||
target | UUID | object |
amount | int | amount of L$ to give |
objectName | string | name of object |
리턴 | void |
public Grab ( uint objectLocalID ) : void | ||
objectLocalID | uint | an unsigned integer of the objects ID within the simulator |
리턴 | void |
public GrabUpdate ( UUID objectID, System.Vector3 grabPosition ) : void | ||
objectID | UUID | |
grabPosition | System.Vector3 | Drag target in region coordinates |
리턴 | void |
public GroupInviteRespond ( UUID groupID, UUID imSessionID, bool accept ) : void | ||
groupID | UUID | UUID of the group (sent in the AgentID field of the invite message) |
imSessionID | UUID | IM Session ID from the group invitation message |
accept | bool | Accept the group invitation or deny it |
리턴 | void |
public InstantMessage ( UUID target, string message ) : void | ||
target | UUID | Target of the Instant Message |
message | string | Text message being sent |
리턴 | void |
public InstantMessage ( UUID target, string message, UUID imSessionID ) : void | ||
target | UUID | Target of the Instant Message |
message | string | Text message being sent |
imSessionID | UUID | IM session ID (to differentiate between IM windows) |
리턴 | void |
public InstantMessage ( string fromName, UUID target, string message, UUID imSessionID, InstantMessageDialog dialog, InstantMessageOnline offline, System.Vector3 position, UUID regionID, byte binaryBucket ) : void | ||
fromName | string | The name this IM will show up as being from |
target | UUID | Key of Avatar |
message | string | Text message being sent |
imSessionID | UUID | IM session ID (to differentiate between IM windows) |
dialog | InstantMessageDialog | Type of instant message to send |
offline | InstantMessageOnline | Whether to IM offline avatars as well |
position | System.Vector3 | Senders Position |
regionID | UUID | RegionID Sender is In |
binaryBucket | byte | Packed binary data that is specific to /// the dialog type |
리턴 | void |
public InstantMessage ( string fromName, UUID target, string message, UUID imSessionID, UUID conferenceIDs ) : void | ||
fromName | string | The name this IM will show up as being from |
target | UUID | Key of Avatar |
message | string | Text message being sent |
imSessionID | UUID | IM session ID (to differentiate between IM windows) |
conferenceIDs | UUID | IDs of sessions for a conference |
리턴 | void |
public InstantMessageGroup ( UUID groupID, string message ) : void | ||
groupID | UUID | |
message | string | Text Message being sent. |
리턴 | void |
public InstantMessageGroup ( string fromName, UUID groupID, string message ) : void | ||
fromName | string | The name this IM will show up as being from |
groupID | UUID | |
message | string | Text message being sent |
리턴 | void |
public LookAtEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, LookAtType type, UUID effectID ) : void | ||
sourceAvatar | UUID | |
targetObject | UUID | |
globalOffset | Vector3d | A |
type | LookAtType | A |
effectID | UUID | |
리턴 | void |
public ModerateChatSessions ( UUID sessionID, UUID memberID, bool moderateText ) : void | ||
sessionID | UUID | the |
memberID | UUID | the |
moderateText | bool | true to moderate (silence user), false to allow avatar to speak |
리턴 | void |
public PayUploadFee ( string description ) : void | ||
description | string | description of the transaction |
리턴 | void |
public PickDelete ( UUID pickID ) : void | ||
pickID | UUID | UUID of the pick to delete |
리턴 | void |
public PickInfoUpdate ( UUID pickID, bool topPick, UUID parcelID, string name, Vector3d globalPosition, UUID textureID, string description ) : void | ||
pickID | UUID | UUID of the pick to update, or random UUID to create a new pick |
topPick | bool | Is this a top pick? (typically false) |
parcelID | UUID | UUID of the parcel (UUID.Zero for the current parcel) |
name | string | Name of the pick |
globalPosition | Vector3d | Global position of the pick landmark |
textureID | UUID | UUID of the image displayed with the pick |
description | string | Long description of the pick |
리턴 | void |
public PointAtEffect ( UUID sourceAvatar, UUID targetObject, Vector3d globalOffset, PointAtType type, UUID effectID ) : void | ||
sourceAvatar | UUID | |
targetObject | UUID | |
globalOffset | Vector3d | |
type | PointAtType | The type from the |
effectID | UUID | A unique |
리턴 | void |
public ReplyToScriptDialog ( int channel, int buttonIndex, string buttonlabel, UUID objectID ) : void | ||
channel | int | Channel initial request came on |
buttonIndex | int | Index of button you're "clicking" |
buttonlabel | string | Label of button you're "clicking" |
objectID | UUID | |
리턴 | void |
public RequestJoinGroupChat ( UUID groupID ) : void | ||
groupID | UUID | |
리턴 | void |
public RequestLeaveGroupChat ( UUID groupID ) : void | ||
groupID | UUID | |
리턴 | void |
public RequestScriptSensor ( string name, UUID searchID, ScriptSensorTypeFlags type, float range, float arc, UUID requestID, |
||
name | string | name of the object/avatar to search for |
searchID | UUID | UUID of the object or avatar to search for |
type | ScriptSensorTypeFlags | Type of search from ScriptSensorTypeFlags |
range | float | range of scan (96 max?) |
arc | float | the arc in radians to search within |
requestID | UUID | an user generated ID to correlate replies with |
sim | Simulator to perform search in | |
리턴 | void |
public RequestSit ( UUID targetID, System.Vector3 offset ) : void | ||
targetID | UUID | |
offset | System.Vector3 | Sit at offset |
리턴 | void |
public RequestTeleport ( UUID landmark ) : void | ||
landmark | UUID | |
리턴 | void |
public RequestTeleport ( ulong regionHandle, System.Vector3 position ) : void | ||
regionHandle | ulong | handle of region to teleport agent to |
position | System.Vector3 | |
리턴 | void |
public RequestTeleport ( ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : void | ||
regionHandle | ulong | handle of region to teleport agent to |
position | System.Vector3 | |
lookAt | System.Vector3 | |
리턴 | void |
public ScriptQuestionReply ( |
||
simulator | ||
itemID | UUID | |
taskID | UUID | |
permissions | ScriptPermission | |
리턴 | void |
public SendTeleportLure ( UUID targetID ) : void | ||
targetID | UUID | target avatars |
리턴 | void |
public SendTeleportLure ( UUID targetID, string message ) : void | ||
targetID | UUID | target avatars |
message | string | custom message to send with invitation |
리턴 | void |
public SetHeightWidth ( ushort height, ushort width ) : void | ||
height | ushort | New height of the viewer window |
width | ushort | New width of the viewer window |
리턴 | void |
public Teleport ( UUID landmark ) : bool | ||
landmark | UUID | |
리턴 | bool |
public Teleport ( string simName, System.Vector3 position ) : bool | ||
simName | string | Region name to look up |
position | System.Vector3 | Position to teleport to |
리턴 | bool |
public Teleport ( string simName, System.Vector3 position, System.Vector3 lookAt ) : bool | ||
simName | string | Region name to look up |
position | System.Vector3 | Position to teleport to |
lookAt | System.Vector3 | Target to look at |
리턴 | bool |
public Teleport ( ulong regionHandle, System.Vector3 position ) : bool | ||
regionHandle | ulong | handle of region to teleport agent to |
position | System.Vector3 | |
리턴 | bool |
public Teleport ( ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : bool | ||
regionHandle | ulong | handle of region to teleport agent to |
position | System.Vector3 | |
lookAt | System.Vector3 | |
리턴 | bool |
public TeleportLureRespond ( UUID requesterID, bool accept ) : void | ||
requesterID | UUID | |
accept | bool | true to accept the lure, false to decline it |
리턴 | void |
public Touch ( uint objectLocalID ) : void | ||
objectLocalID | uint | an unsigned integer of the objects ID within the simulator |
리턴 | void |
public UpdateInterests ( Avatar interests ) : void | ||
interests | Avatar | selection of interests from |
리턴 | void |
public UpdateProfile ( Avatar profile ) : void | ||
profile | Avatar | |
리턴 | void |
public InternalDictionary |
||
리턴 | List |