C# Class OpenMetaverse.AvatarManager

Retrieve friend status notifications, and retrieve avatar names and profiles
Show file Open project: 3di/3di-viewer-rei-libs Class Usage Examples

Public Methods

Method Description
AvatarManager ( GridClient client ) : System

Represents other avatars

RequestAvatarName ( UUID id ) : void

Request a single avatar name

RequestAvatarNameSearch ( string name, UUID queryID ) : void

Search for an avatar (first name, last name, and uuid)

RequestAvatarNames ( List ids ) : void

Request a list of avatar names

RequestAvatarPicks ( UUID avatarid ) : void

Start a request for Avatar Picks

RequestAvatarProperties ( UUID avatarid ) : void

Start a request for Avatar Properties

RequestPickInfo ( UUID avatarid, UUID pickid ) : void

Start a request for details of a specific profile pick

TrackAvatar ( UUID preyID ) : void

Tracks the specified avatar on your map

Private Methods

Method Description
AvatarAnimationHandler ( Packet packet, Simulator sim ) : void

Process incoming avatar animations

AvatarAppearanceHandler ( Packet packet, Simulator sim ) : void

Process incoming avatar appearance

AvatarGroupsHandler ( Packet packet, Simulator simulator ) : void
AvatarInterestsHandler ( Packet packet, Simulator simulator ) : void

Process incoming Avatar Interests information

AvatarNameHandler ( Packet packet, Simulator simulator ) : void

Process an incoming UUIDNameReply Packet and insert Full Names into the Avatars Dictionary

AvatarPickerReplyHandler ( Packet packet, Simulator simulator ) : void
AvatarPicksHandler ( Packet packet, Simulator simulator ) : void

Process an incoming list of profile picks

AvatarPropertiesHandler ( Packet packet, Simulator sim ) : void

Process incoming avatar properties (profile data)

PickInfoHandler ( Packet packet, Simulator simulator ) : void

Process an incoming details of a profile pick

ViewerEffectHandler ( Packet packet, Simulator simulator ) : void

Process an incoming effect

Method Details

AvatarManager() public method

Represents other avatars
public AvatarManager ( GridClient client ) : System
client GridClient
return System

RequestAvatarName() public method

Request a single avatar name
public RequestAvatarName ( UUID id ) : void
id UUID The avatar key to retrieve a name for
return void

RequestAvatarNameSearch() public method

Search for an avatar (first name, last name, and uuid)
public RequestAvatarNameSearch ( string name, UUID queryID ) : void
name string The name to search for
queryID UUID An ID to associate with this query
return void

RequestAvatarNames() public method

Request a list of avatar names
public RequestAvatarNames ( List ids ) : void
ids List The avatar keys to retrieve names for
return void

RequestAvatarPicks() public method

Start a request for Avatar Picks
public RequestAvatarPicks ( UUID avatarid ) : void
avatarid UUID UUID of the avatar
return void

RequestAvatarProperties() public method

Start a request for Avatar Properties
public RequestAvatarProperties ( UUID avatarid ) : void
avatarid UUID
return void

RequestPickInfo() public method

Start a request for details of a specific profile pick
public RequestPickInfo ( UUID avatarid, UUID pickid ) : void
avatarid UUID UUID of the avatar
pickid UUID UUID of the profile pick
return void

TrackAvatar() public method

Tracks the specified avatar on your map
public TrackAvatar ( UUID preyID ) : void
preyID UUID Avatar ID to track
return void