Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

HostedAvatar Class Reference

MetaObject implementing HostedAvatar Object Type. More...

#include <hostedavatar.hh>

Inheritance diagram for HostedAvatar:

MetaObject LocalHostedAvatar RemoteHostedAvatar List of all members.

Public Member Functions

Access Subobjects
Actuators. User-functions that correspond to
message actions.

Static Public Member Functions

Protected Attributes


Detailed Description

MetaObject implementing HostedAvatar Object Type.

Indended to be used by virtual worlds and other vobjects where there is a possibility for

Definition at line 54 of file hostedavatar.hh.


Constructor & Destructor Documentation

HostedAvatar::HostedAvatar MetaObject superobject  ) 
 

Constructor.

Definition at line 25 of file hostedavatar.cc.

HostedAvatar::~HostedAvatar  )  [virtual]
 

Destructor.

Definition at line 31 of file hostedavatar.cc.


Member Function Documentation

virtual Vobject& HostedAvatar::doRequestAvatar Vobject *  myavatar  )  [pure virtual]
 

Perform request-avatar.

(Request an avatar to be created on the remote server, possiblyfollowing the template described by "myavatar".)

Implemented in LocalHostedAvatar, and RemoteHostedAvatar.

string HostedAvatar::getHostedAvatarIsRequired  )  [virtual]
 

Get the value of policy:hosted-avatar-is-required property (Whether using a hosted avatar is required to use this world, or merely optional (datatype is text/x-yes-or-no) .).

Definition at line 95 of file hostedavatar.cc.

string HostedAvatar::getHostedAvatarIsRequiredDatatype  )  [virtual]
 

Get the datatype of policy:hosted-avatar-is-required property.

Definition at line 102 of file hostedavatar.cc.

Vobject * HostedAvatar::getHostedAvatarIsRequiredObject  )  [virtual]
 

Get the policy:hosted-avatar-is-required object.

Definition at line 115 of file hostedavatar.cc.

PropertyAccessControl * HostedAvatar::getPropertyAccessControl  )  [virtual]
 

Get default access control policy.

Definition at line 39 of file hostedavatar.cc.

const string HostedAvatar::getType  )  [virtual]
 

Return type string ("policy:hostedAvatar").

Definition at line 75 of file hostedavatar.cc.

void HostedAvatar::registerExtenders  )  [static]
 

Register Extenders.

Definition at line 80 of file hostedavatar.cc.

void HostedAvatar::setHostedAvatarIsRequired const string &  value,
const string &  datatype = "?",
PropertyAccessControl ac = NULL
[virtual]
 

Set policy:hosted-avatar-is-required property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.
ac Property access control policy. If omitted, then &NoAccessControl::static_ will be used.

Definition at line 109 of file hostedavatar.cc.

void HostedAvatar::setHostedAvatarIsRequiredObject Vobject *  newobj  )  [virtual]
 

Set the policy:hosted-avatar-is-required object.

Parameters:
newobj The new subobject.

Definition at line 119 of file hostedavatar.cc.

void HostedAvatar::setPropertyAccessControl PropertyAccessControl ac  )  [virtual]
 

Set default access control policy.

Definition at line 35 of file hostedavatar.cc.


Member Data Documentation

PropertyAccessControl* HostedAvatar::accessControl [protected]
 

Definition at line 57 of file hostedavatar.hh.

Referenced by getPropertyAccessControl(), HostedAvatar(), LocalHostedAvatar::initialize(), LocalHostedAvatar::LocalHostedAvatar(), setHostedAvatarIsRequired(), and setPropertyAccessControl().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:55:54 2003 for Interreality Project - VOS by doxygen 1.3.2