Sirikata
|
#include <PerPresenceData.hpp>
Public Types | |
enum | LocField { LOC_FIELD_NONE = 0, LOC_FIELD_LOC = 1, LOC_FIELD_ORIENTATION = 1 << 1, LOC_FIELD_BOUNDS = 1 << 2, LOC_FIELD_MESH = 1 << 3, LOC_FIELD_PHYSICS = 1 << 4 } |
typedef std::map< String, Simulation * > | SimulationMap |
Public Member Functions | |
PerPresenceData (HostedObjectPtr _parent, const SpaceID &_space, const ObjectReference &_oref, const HostedObject::BaseDatagramLayerPtr &layer, const String &query) | |
~PerPresenceData () | |
ProxyManagerPtr | getProxyManager () |
SpaceObjectReference | id () const |
void | initializeAs (ProxyObjectPtr proxyobj) |
Public Attributes | |
HostedObjectPtr | parent |
SpaceID | space |
ObjectReference | object |
ProxyObjectPtr | mProxyObject |
ProxyManagerPtr | proxyManager |
String | query |
HostedObject::BaseDatagramLayerPtr | mSSTDatagramLayers |
LocField | updateFields |
uint64 | requestEpoch |
SequencedPresencePropertiesPtr | requestLoc |
Network::IOTimerPtr | rerequestTimer |
uint64 | latestReportedEpoch |
SimulationMap | sims |
typedef std::map<String, Simulation*> Sirikata::PerPresenceData::SimulationMap |
Sirikata::PerPresenceData::PerPresenceData | ( | HostedObjectPtr | _parent, |
const SpaceID & | _space, | ||
const ObjectReference & | _oref, | ||
const HostedObject::BaseDatagramLayerPtr & | layer, | ||
const String & | query | ||
) |
Sirikata::PerPresenceData::~PerPresenceData | ( | ) |
References mSSTDatagramLayers, proxyManager, and rerequestTimer.
ProxyManagerPtr Sirikata::PerPresenceData::getProxyManager | ( | ) |
References proxyManager.
SpaceObjectReference Sirikata::PerPresenceData::id | ( | ) | const |
References space.
void Sirikata::PerPresenceData::initializeAs | ( | ProxyObjectPtr | proxyobj | ) |
References mProxyObject, and requestLoc.
Referenced by Sirikata::HostedObject::handleConnectedIndirect().
Referenced by Sirikata::HostedObject::processLocationUpdate().
Referenced by initializeAs().
Referenced by ~PerPresenceData().
Referenced by getProxyManager(), and ~PerPresenceData().
Referenced by initializeAs(), and Sirikata::HostedObject::updateLocUpdateRequest().
Referenced by Sirikata::HostedObject::killSimulation(), and Sirikata::HostedObject::runSimulation().
Referenced by id().