#include <avatar.hh>
Inheritance diagram for Avatar:
sNoSuchObjectError | No user-id property exitst |
bad_cast | user-id subobject is not a Property. |
In the future there may be more. If you think something should be added, let us know.
Indicates that this object represents a human or automated agent. This object is the manifestation and representative of the human user or automated agent in the virtual world. In a 3D environment, will usually be used with an 3dobject.* type (such as 3dobject.model).
Definition at line 43 of file avatar.hh.
|
Constructor.
|
|
Add PropertyListener to avatar:info property.
|
|
Add a PropertyListener to the avatar:nick property.
|
|
Add a PropertyListener to the avatar:presence_code property.
|
|
Get the value of avatar:fullname property (A text string containing the full name of the user or agent.).
|
|
Get the datatype of avatar:fullname property.
|
|
Get the fullname Property object.
|
|
Get the value of avatar:info property. This is for More information about the user or agent, for example a FOAF document, a picture, a short biographical text, a URL to a web page or email address, or whatever. (Use the datatype of the property to distinguish; I recommend checking out FOAF)
|
|
Get the datatype of avatar:info property.
|
|
Get info Property object.
|
|
Get the value of avatar:nick property (A text string containing a short name that can be used to identify this avatar. If this property is omitted, the object's contextual name may be used.). Definition at line 69 of file avatar.cc. Referenced by VOSChatGUI::PrivMsg::notifyChildInserted(), and VOSChatGUI::PrivMsg::notifyTalkMessage(). |
|
Get Property object for nick.
|
|
Get a numeric code that represents the value of avatar:presence_code property (A text string indicating the presence/status/availability of the user or agent.) The returned value will match one of the constants Avatar::AVAILABLE Avatar::AWAY, Avatar::EXTENDEDAWAY, or Avatar::BUSY.
|
|
Get the value of avatar:presence_description property (Text describing the presence/status/availability of the user or agent in a more free-form manner (e.g. "Went to find more coffee. Back in a bit.")). |
|
Get the datatype of avatar:presence_description property.
|
|
Get info Property object.
|
|
Get info Property object.
|
|
Get property access control policy.
|
|
Get "selected" hypercard.
Definition at line 204 of file avatar.cc. Referenced by getSelectedObj(). |
|
Get "selected" object.
|
|
Return type string ("avatar").
Reimplemented in Avatar3D. |
|
Get the user identifier (typically "user@host")
|
|
Initialize.
|
|
Register Extenders.
Reimplemented in Avatar3D. |
|
Remove a PropertyListener from avatar:info property.
|
|
Remove a PropertyListener from the avatar:nick property.
|
|
Remove a PropertyListener from the avatar:presence_code property.
|
|
Set avatar:fullname property.
|
|
Set the fullname object.
|
|
Set avatar:info property.
|
|
Set info Property object.
|
|
Set avatar:nick property.
|
|
Set Property object for nick.
|
|
Set avatar:presence_code property according to the parameter code.
|
|
Set avatar:presence_description property.
|
|
Set info Property object.
|
|
Set info Property object.
|
|
Set access control policy for subobjects.
Definition at line 450 of file avatar.cc. Referenced by initialize(). |
|
Set "selected" hypercard.
|
|
Set "selected" object. If 'obj' is 0, then any existing object is removed. Otherwise: If there is no "misc:selected-object" child, then a new Hypercard will be created linking to 'obj' and added. If such a child does exist and is a hypercard, then its link will be replaced with obj. |
|
Set the user identifier (typically "user@host").
|
|
for "chat"
Definition at line 23 of file avatar.cc. Referenced by getPresence(), and setPresence(). |
|
for "away"
Definition at line 24 of file avatar.cc. Referenced by getPresence(), and setPresence(). |
|
for "dnd"
Definition at line 26 of file avatar.cc. Referenced by getPresence(), and setPresence(). |
|
Definition at line 46 of file avatar.hh. Referenced by Avatar(), getPropertyAccessControl(), setFullname(), setInfo(), setNick(), Avatar3D::setNullPointerPosition(), Avatar3D::setPointerPosition(), setPresence(), setPresenceDescription(), setPropertyAccessControl(), and setUserId(). |
|
for "xa"
Definition at line 25 of file avatar.cc. Referenced by getPresence(), and setPresence(). |