Sirikata
Public Types | Public Member Functions | Public Attributes
Sirikata::PerPresenceData Class Reference

#include <PerPresenceData.hpp>

Collaboration diagram for Sirikata::PerPresenceData:

List of all members.

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

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
LOC_FIELD_NONE 
LOC_FIELD_LOC 
LOC_FIELD_ORIENTATION 
LOC_FIELD_BOUNDS 
LOC_FIELD_MESH 
LOC_FIELD_PHYSICS 

Constructor & Destructor Documentation

Sirikata::PerPresenceData::PerPresenceData ( HostedObjectPtr  _parent,
const SpaceID _space,
const ObjectReference _oref,
const HostedObject::BaseDatagramLayerPtr layer,
const String &  query 
)
Sirikata::PerPresenceData::~PerPresenceData ( )

Member Function Documentation

ProxyManagerPtr Sirikata::PerPresenceData::getProxyManager ( )

References proxyManager.

SpaceObjectReference Sirikata::PerPresenceData::id ( ) const

References space.

void Sirikata::PerPresenceData::initializeAs ( ProxyObjectPtr  proxyobj)

Member Data Documentation

Referenced by initializeAs().

Referenced by ~PerPresenceData().

Referenced by ~PerPresenceData().

Referenced by id().


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