Sirikata
Public Member Functions
Sirikata::VWObject Class Reference

VWObject is the basic interface that must be provided by virtual world objects. More...

#include <VWObject.hpp>

Inheritance diagram for Sirikata::VWObject:
Collaboration diagram for Sirikata::VWObject:

List of all members.

Public Member Functions

 VWObject ()
virtual ~VWObject ()
virtual ProxyManagerPtr presence (const SpaceObjectReference &sor)
 Get the ProxyManager for the given presence.
virtual
SequencedPresencePropertiesPtr 
presenceRequestedLocation (const SpaceObjectReference &sor)
 Get requested location information for a presence.
virtual uint64 presenceLatestEpoch (const SpaceObjectReference &sor)
 Get the last seen epoch for the given presence (reported from space, there may be higher epochs for outstanding requests).

Detailed Description

VWObject is the basic interface that must be provided by virtual world objects.

This interface gives ProxyObjects, related classes, and ProxyObject-based simulations (such as graphical display) the most basic access to the functionality of their parent virtual world object, such as movement and messaging.


Constructor & Destructor Documentation

Sirikata::VWObject::VWObject ( )
Sirikata::VWObject::~VWObject ( ) [virtual]

Member Function Documentation

virtual ProxyManagerPtr Sirikata::VWObject::presence ( const SpaceObjectReference sor) [inline, virtual]

Get the ProxyManager for the given presence.

Reimplemented in Sirikata::HostedObject.

virtual uint64 Sirikata::VWObject::presenceLatestEpoch ( const SpaceObjectReference sor) [inline, virtual]

Get the last seen epoch for the given presence (reported from space, there may be higher epochs for outstanding requests).

Reimplemented in Sirikata::HostedObject.

virtual SequencedPresencePropertiesPtr Sirikata::VWObject::presenceRequestedLocation ( const SpaceObjectReference sor) [inline, virtual]

Get requested location information for a presence.

This should be used carefully -- generally you should use a proxy object to resolve possibly rejected requests rather than using this directly.

Reimplemented in Sirikata::HostedObject.


The documentation for this class was generated from the following files: