Sirikata
|
VWObject is the basic interface that must be provided by virtual world objects. More...
#include <VWObject.hpp>
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). |
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.
Sirikata::VWObject::VWObject | ( | ) |
Sirikata::VWObject::~VWObject | ( | ) | [virtual] |
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.