Sirikata
|
Base class for Libprox-based Proximity implementations, providing a bit of utility code that gets reused across different implementations. More...
#include <LibproxProximityBase.hpp>
Base class for Libprox-based Proximity implementations, providing a bit of utility code that gets reused across different implementations.
typedef std::tr1::unordered_map<OHDP::NodeID, ProxObjectHostStreamInfoPtr, OHDP::NodeID::Hasher> Sirikata::LibproxProximityBase::ObjectHostProxStreamMap [protected] |
typedef std::tr1::unordered_map<UUID, ProxObjectStreamInfoPtr, UUID::Hasher> Sirikata::LibproxProximityBase::ObjectProxStreamMap [protected] |
typedef std::tr1::unordered_map<UUID, float32, UUID::Hasher> Sirikata::LibproxProximityBase::ObjectSizeMap [private] |
typedef ProxStreamInfo<OHDP::NodeID, OHDPSST::Stream> Sirikata::LibproxProximityBase::ProxObjectHostStreamInfo [protected] |
typedef std::tr1::shared_ptr<ProxObjectHostStreamInfo> Sirikata::LibproxProximityBase::ProxObjectHostStreamInfoPtr [protected] |
typedef OHDPSST::Stream::Ptr Sirikata::LibproxProximityBase::ProxObjectHostStreamPtr [protected] |
typedef ProxStreamInfo<ObjectReference, ODPSST::Stream> Sirikata::LibproxProximityBase::ProxObjectStreamInfo [protected] |
typedef std::tr1::shared_ptr<ProxObjectStreamInfo> Sirikata::LibproxProximityBase::ProxObjectStreamInfoPtr [protected] |
typedef ODPSST::Stream::Ptr Sirikata::LibproxProximityBase::ProxObjectStreamPtr [protected] |
typedef Prox::QueryEvent<ObjectProxSimulationTraits> Sirikata::LibproxProximityBase::QueryEvent [protected] |
Reimplemented in Sirikata::LibproxProximity.
typedef std::deque<QueryEvent> Sirikata::LibproxProximityBase::QueryEventList [protected] |
typedef StaticObjectTimeouts::index<expires_tag>::type Sirikata::LibproxProximityBase::StaticObjectsByExpiration [protected] |
typedef StaticObjectTimeouts::index<objid_tag>::type Sirikata::LibproxProximityBase::StaticObjectsByID [protected] |
typedef boost::multi_index_container< StaticObjectTimeout, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<objid_tag>, BOOST_MULTI_INDEX_MEMBER(StaticObjectTimeout,ObjectReference,objid) >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<expires_tag>, BOOST_MULTI_INDEX_MEMBER(StaticObjectTimeout,Time,expires) > > > Sirikata::LibproxProximityBase::StaticObjectTimeouts [protected] |
enum Sirikata::LibproxProximityBase::ObjectClass [protected] |
Sirikata::LibproxProximityBase::LibproxProximityBase | ( | SpaceContext * | ctx, |
LocationService * | locservice, | ||
CoordinateSegmentation * | cseg, | ||
SpaceNetwork * | net, | ||
AggregateManager * | aggmgr | ||
) |
References Sirikata::Context::add(), Sirikata::ServerMessageRouter::createServerMessageService(), Sirikata::FactoryImpl< T, Ftype >::getConstructor(), Sirikata::GetOptionValue< bool >(), Sirikata::GetOptionValue< String >(), Sirikata::PintoServerQuerierFactory::getSingleton(), Sirikata::Proximity::mContext, mLocCache, mMoveToStaticDelay, mNumQueryHandlers, mProxServerMessageService, Sirikata::Proximity::mProxStrand, mSeparateDynamicObjects, mServerQuerier, OPT_PINTO, OPT_PINTO_OPTIONS, OPT_PROX_SPLIT_DYNAMIC, and Sirikata::SpaceContext::serverRouter().
Sirikata::LibproxProximityBase::~LibproxProximityBase | ( | ) |
References mLocCache, mProxServerMessageService, and mServerQuerier.
void Sirikata::LibproxProximityBase::addObjectHostProxStreamInfo | ( | OHDPSST::Stream::Ptr | strm | ) | [protected] |
void Sirikata::LibproxProximityBase::addObjectProxStreamInfo | ( | ODPSST::Stream::Ptr | strm | ) | [protected] |
BoundingBox3f Sirikata::LibproxProximityBase::aggregateBBoxes | ( | const BoundingBoxList & | bboxes | ) | [static, protected] |
Referenced by Sirikata::LibproxProximity::recomputeAggregateQueryBounds(), start(), and updatedSegmentation().
void Sirikata::LibproxProximityBase::aggregateBoundsUpdated | ( | const ObjectReference & | objid, |
const Vector3f & | pos, | ||
const AggregateBoundingInfo & | bnds | ||
) | [protected, virtual] |
void Sirikata::LibproxProximityBase::aggregateChildAdded | ( | const ObjectReference & | objid, |
const ObjectReference & | child, | ||
const Vector3f & | pos, | ||
const AggregateBoundingInfo & | bnds | ||
) | [protected, virtual] |
void Sirikata::LibproxProximityBase::aggregateChildRemoved | ( | const ObjectReference & | objid, |
const ObjectReference & | child, | ||
const Vector3f & | pos, | ||
const AggregateBoundingInfo & | bnds | ||
) | [protected, virtual] |
void Sirikata::LibproxProximityBase::aggregateCreated | ( | const ObjectReference & | objid | ) | [protected, virtual] |
References Sirikata::AggregateManager::addAggregate(), Sirikata::LocationService::addLocalAggregateObject(), Sirikata::ObjectReference::getAsUUID(), Sirikata::Proximity::mAggregateManager, Sirikata::Context::mainStrand, Sirikata::Proximity::mContext, Sirikata::Proximity::mLocService, Sirikata::Network::IOStrand::post(), and Sirikata::Context::simTime().
void Sirikata::LibproxProximityBase::aggregateDestroyed | ( | const ObjectReference & | objid | ) | [protected, virtual] |
References Sirikata::ObjectReference::getAsUUID(), Sirikata::Proximity::mAggregateManager, Sirikata::Context::mainStrand, Sirikata::Proximity::mContext, Sirikata::Proximity::mLocService, Sirikata::Network::IOStrand::post(), Sirikata::AggregateManager::removeAggregate(), and Sirikata::LocationService::removeLocalAggregateObject().
void Sirikata::LibproxProximityBase::aggregateObserved | ( | const ObjectReference & | objid, |
uint32 | nobservers, | ||
uint32 | nchildren | ||
) | [protected, virtual] |
void Sirikata::LibproxProximityBase::checkObjectClass | ( | bool | is_local, |
const UUID & | objid, | ||
const TimedMotionVector3f & | newval | ||
) | [protected] |
void Sirikata::LibproxProximityBase::coalesceEvents | ( | QueryEventList & | evts, |
uint32 | per_event | ||
) | [protected] |
References mLocCache.
Referenced by Sirikata::LibproxProximity::generateObjectQueryEvents().
virtual void Sirikata::LibproxProximityBase::commandForceRebuild | ( | const Command::Command & | cmd, |
Command::Commander * | cmdr, | ||
Command::CommandID | cmdid | ||
) | [protected, pure virtual] |
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
virtual void Sirikata::LibproxProximityBase::commandListHandlers | ( | const Command::Command & | cmd, |
Command::Commander * | cmdr, | ||
Command::CommandID | cmdid | ||
) | [protected, pure virtual] |
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
virtual void Sirikata::LibproxProximityBase::commandListNodes | ( | const Command::Command & | cmd, |
Command::Commander * | cmdr, | ||
Command::CommandID | cmdid | ||
) | [protected, pure virtual] |
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
virtual void Sirikata::LibproxProximityBase::commandProperties | ( | const Command::Command & | cmd, |
Command::Commander * | cmdr, | ||
Command::CommandID | cmdid | ||
) | [protected, pure virtual] |
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
void Sirikata::LibproxProximityBase::commandStats | ( | const Command::Command & | cmd, |
Command::Commander * | cmdr, | ||
Command::CommandID | cmdid | ||
) | [protected, virtual] |
References Sirikata::Command::EmptyResult(), mStats, Sirikata::LibproxProximityBase::Stats::objectHostReceivedBytes, Sirikata::LibproxProximityBase::Stats::objectHostReceivedMessages, Sirikata::LibproxProximityBase::Stats::objectHostSentBytes, Sirikata::LibproxProximityBase::Stats::objectHostSentMessages, Sirikata::LibproxProximityBase::Stats::objectReceivedBytes, Sirikata::LibproxProximityBase::Stats::objectReceivedMessages, Sirikata::LibproxProximityBase::Stats::objectSentBytes, Sirikata::LibproxProximityBase::Stats::objectSentMessages, Sirikata::AtomicValue< T >::read(), Sirikata::Command::Commander::result(), Sirikata::LibproxProximityBase::Stats::spaceReceivedBytes, Sirikata::LibproxProximityBase::Stats::spaceReceivedMessages, Sirikata::LibproxProximityBase::Stats::spaceSentBytes, and Sirikata::LibproxProximityBase::Stats::spaceSentMessages.
LibproxProximityBase::ProxObjectStreamPtr Sirikata::LibproxProximityBase::getBaseStream | ( | const ObjectReference & | oref | ) | const [protected] |
LibproxProximityBase::ProxObjectHostStreamPtr Sirikata::LibproxProximityBase::getBaseStream | ( | const OHDP::NodeID & | node | ) | const [protected] |
void Sirikata::LibproxProximityBase::handleAddObjectLocSubscriptionWithID | ( | const UUID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id | ||
) | [protected] |
void Sirikata::LibproxProximityBase::handleAddOHLocSubscription | ( | const OHDP::NodeID & | subscriber, |
const UUID & | observed | ||
) | [protected] |
void Sirikata::LibproxProximityBase::handleAddOHLocSubscriptionWithID | ( | const OHDP::NodeID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id | ||
) | [protected] |
void Sirikata::LibproxProximityBase::handleAddServerLocSubscriptionWithID | ( | const ServerID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id, | ||
SeqNoPtr | seqPtr | ||
) | [protected] |
void Sirikata::LibproxProximityBase::handleCheckObjectClass | ( | bool | is_local, |
const ObjectReference & | objid, | ||
const TimedMotionVector3f & | newval | ||
) | [protected] |
References Sirikata::Proximity::mContext, mMoveToStaticDelay, mSeparateDynamicObjects, mStaticObjectTimeouts, Sirikata::Context::recentSimTime(), removeStaticObjectTimeout(), trySwapHandlers(), Sirikata::TimedMotionVector< MotionVectorType >::velocity(), and velocityIsStatic().
Referenced by checkObjectClass().
void Sirikata::LibproxProximityBase::handleConnectedServer | ( | ServerID | sid | ) | [protected, virtual] |
Reimplemented in Sirikata::LibproxProximity.
Referenced by onSpaceNetworkConnected().
void Sirikata::LibproxProximityBase::handleDisconnectedServer | ( | ServerID | sid | ) | [protected, virtual] |
Reimplemented in Sirikata::LibproxProximity.
Referenced by onSpaceNetworkDisconnected().
void Sirikata::LibproxProximityBase::handleRemoveAllObjectLocSubscription | ( | const UUID & | subscriber | ) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxProximity::handleRemoveObjectQuery().
void Sirikata::LibproxProximityBase::handleRemoveAllOHLocSubscription | ( | const OHDP::NodeID & | subscriber | ) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxManualProximity::destroyQuery().
void Sirikata::LibproxProximityBase::handleRemoveAllServerLocSubscription | ( | const ServerID & | subscriber | ) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxProximity::handleRemoveServerQuery().
void Sirikata::LibproxProximityBase::handleRemoveObjectLocSubscription | ( | const UUID & | subscriber, |
const UUID & | observed | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxProximity::generateObjectQueryEvents().
void Sirikata::LibproxProximityBase::handleRemoveObjectLocSubscriptionWithID | ( | const UUID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
void Sirikata::LibproxProximityBase::handleRemoveOHLocSubscription | ( | const OHDP::NodeID & | subscriber, |
const UUID & | observed | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
void Sirikata::LibproxProximityBase::handleRemoveOHLocSubscriptionWithID | ( | const OHDP::NodeID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxManualProximity::queryHasEvents().
void Sirikata::LibproxProximityBase::handleRemoveServerLocSubscription | ( | const ServerID & | subscriber, |
const UUID & | observed | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxProximity::generateServerQueryEvents().
void Sirikata::LibproxProximityBase::handleRemoveServerLocSubscriptionWithID | ( | const ServerID & | subscriber, |
const UUID & | observed, | ||
ProxIndexID | index_id | ||
) | [protected] |
References Sirikata::Proximity::mLocService, and Sirikata::LocationService::unsubscribe().
Referenced by Sirikata::LibproxManualProximity::queryHasEvents().
void Sirikata::LibproxProximityBase::localBoundsUpdated | ( | const UUID & | uuid, |
bool | agg, | ||
const AggregateBoundingInfo & | newval | ||
) | [virtual] |
Reimplemented from Sirikata::LocationServiceListener.
Reimplemented in Sirikata::LibproxProximity.
References Sirikata::AggregateBoundingInfo::fullRadius(), and updateObjectSize().
void Sirikata::LibproxProximityBase::localObjectAdded | ( | const UUID & | uuid, |
bool | agg, | ||
const TimedMotionVector3f & | loc, | ||
const TimedMotionQuaternion & | orient, | ||
const AggregateBoundingInfo & | bounds, | ||
const String & | mesh, | ||
const String & | physics, | ||
const String & | zernike | ||
) | [virtual] |
Reimplemented from Sirikata::LocationServiceListener.
References Sirikata::AggregateBoundingInfo::fullRadius(), and updateObjectSize().
void Sirikata::LibproxProximityBase::localObjectRemoved | ( | const UUID & | uuid, |
bool | agg | ||
) | [virtual] |
Reimplemented from Sirikata::LocationServiceListener.
Reimplemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
References removeObjectSize().
const String & Sirikata::LibproxProximityBase::ObjectClassToString | ( | ObjectClass | c | ) | [static, protected] |
References OBJECT_CLASS_DYNAMIC, and OBJECT_CLASS_STATIC.
Referenced by Sirikata::LibproxProximity::commandListHandlers(), Sirikata::LibproxManualProximity::commandListHandlers(), Sirikata::LibproxProximity::commandListQueriers(), Sirikata::LibproxManualProximity::commandListQueriers(), Sirikata::LibproxProximity::handleCheckObjectClassForHandlers(), Sirikata::LibproxManualProximity::handleCheckObjectClassForHandlers(), Sirikata::LibproxProximity::handleUpdateServerQuery(), and Sirikata::LibproxManualProximity::handleUpdateServerQuery().
virtual void Sirikata::LibproxProximityBase::onPintoServerLocUpdate | ( | const LocUpdate & | update | ) | [protected, pure virtual] |
Implements Sirikata::PintoServerQuerierListener.
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
virtual void Sirikata::LibproxProximityBase::onPintoServerResult | ( | const Sirikata::Protocol::Prox::ProximityUpdate & | update | ) | [protected, pure virtual] |
Implements Sirikata::PintoServerQuerierListener.
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
void Sirikata::LibproxProximityBase::onSpaceNetworkConnected | ( | ServerID | sid | ) | [protected, virtual] |
Reimplemented from Sirikata::Proximity.
References handleConnectedServer(), Sirikata::Proximity::mProxStrand, and Sirikata::Network::IOStrand::post().
void Sirikata::LibproxProximityBase::onSpaceNetworkDisconnected | ( | ServerID | sid | ) | [protected, virtual] |
Reimplemented from Sirikata::Proximity.
References handleDisconnectedServer(), Sirikata::Proximity::mProxStrand, and Sirikata::Network::IOStrand::post().
void Sirikata::LibproxProximityBase::processExpiredStaticObjectTimeouts | ( | ) | [protected] |
void Sirikata::LibproxProximityBase::readFramesFromObjectHostStream | ( | const OHDP::NodeID & | node, |
ProxObjectHostStreamInfo::FrameReceivedCallback | cb | ||
) | [protected] |
References mObjectHostProxStreams, and readObjectHostStreamFrame().
Referenced by Sirikata::LibproxManualProximity::handleObjectHostSubstream().
void Sirikata::LibproxProximityBase::readFramesFromObjectStream | ( | const ObjectReference & | oref, |
ProxObjectStreamInfo::FrameReceivedCallback | cb | ||
) | [protected] |
References Sirikata::ObjectReference::getAsUUID(), mObjectProxStreams, and readObjectStreamFrame().
void Sirikata::LibproxProximityBase::readObjectHostStreamFrame | ( | String & | payload, |
ProxObjectStreamInfo::FrameReceivedCallback | cb | ||
) | [protected] |
void Sirikata::LibproxProximityBase::readObjectStreamFrame | ( | String & | payload, |
ProxObjectStreamInfo::FrameReceivedCallback | cb | ||
) | [protected] |
void Sirikata::LibproxProximityBase::removeObjectSize | ( | const UUID & | obj | ) | [protected] |
References mMaxObject, mObjectSizes, mServerQuerier, and Sirikata::PintoServerQuerier::updateLargestObject().
Referenced by localObjectRemoved().
void Sirikata::LibproxProximityBase::removeStaticObjectTimeout | ( | const ObjectReference & | objid | ) | [protected] |
void Sirikata::LibproxProximityBase::sendObjectHostResult | ( | const OHDP::NodeID & | node, |
Sirikata::Protocol::Object::ObjectMessage * | msg | ||
) | [protected] |
References Sirikata::Proximity::mContext, mObjectHostProxStreams, mStats, Sirikata::LibproxProximityBase::Stats::objectHostSentBytes, Sirikata::LibproxProximityBase::Stats::objectHostSentMessages, Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::requestProxSubstream(), Sirikata::Network::Frame::write(), and Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::writeSomeObjectResults().
Referenced by Sirikata::LibproxManualProximity::poll().
void Sirikata::LibproxProximityBase::sendObjectResult | ( | Sirikata::Protocol::Object::ObjectMessage * | msg | ) | [protected] |
References Sirikata::Proximity::mContext, mObjectProxStreams, mStats, Sirikata::LibproxProximityBase::Stats::objectSentBytes, Sirikata::LibproxProximityBase::Stats::objectSentMessages, Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::requestProxSubstream(), Sirikata::Network::Frame::write(), and Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::writeSomeObjectResults().
Referenced by Sirikata::LibproxProximity::poll().
bool Sirikata::LibproxProximityBase::sendServerMessage | ( | Message * | msg | ) | [protected] |
References mProxServerMessageService, mStats, Sirikata::Message::payload(), Sirikata::Router< MessageType >::route(), Sirikata::LibproxProximityBase::Stats::spaceSentBytes, and Sirikata::LibproxProximityBase::Stats::spaceSentMessages.
Referenced by Sirikata::LibproxProximity::poll(), Sirikata::LibproxManualProximity::poll(), and Sirikata::LibproxProximity::sendQueryRequests().
void Sirikata::LibproxProximityBase::serverMessageReceived | ( | Message * | msg | ) | [protected] |
void Sirikata::LibproxProximityBase::start | ( | ) | [virtual] |
Start polling this service on this strand at the given maximum rate.
Reimplemented from Sirikata::Proximity.
Reimplemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
References aggregateBBoxes(), Sirikata::SpaceContext::id(), Sirikata::Proximity::mContext, Sirikata::Proximity::mCSeg, mServerQuerier, Sirikata::CoordinateSegmentation::serverRegion(), and Sirikata::PintoServerQuerier::updateRegion().
void Sirikata::LibproxProximityBase::stop | ( | ) | [virtual] |
Stop scheduling this service.
Note that this does not immediately stop the service, it simply guarantees the service will not be scheduled again. This allows outstanding events to be handled properly.
Reimplemented from Sirikata::Proximity.
Reimplemented in Sirikata::LibproxManualProximity.
virtual void Sirikata::LibproxProximityBase::trySwapHandlers | ( | bool | is_local, |
const ObjectReference & | objid, | ||
bool | is_static | ||
) | [protected, pure virtual] |
Implemented in Sirikata::LibproxManualProximity, and Sirikata::LibproxProximity.
Referenced by handleCheckObjectClass(), and processExpiredStaticObjectTimeouts().
void Sirikata::LibproxProximityBase::updateAggregateLoc | ( | const ObjectReference & | objid, |
const Vector3f & | pos, | ||
const AggregateBoundingInfo & | bnds | ||
) | [protected] |
References Sirikata::LocationService::bounds(), Sirikata::LocationService::contains(), Sirikata::ObjectReference::getAsUUID(), Sirikata::LocationService::location(), Sirikata::Proximity::mContext, Sirikata::Proximity::mLocService, Sirikata::TimedMotionVector< MotionVectorType >::position(), Sirikata::Context::simTime(), Sirikata::LocationService::updateLocalAggregateBounds(), and Sirikata::LocationService::updateLocalAggregateLocation().
Referenced by aggregateBoundsUpdated(), aggregateChildAdded(), and aggregateChildRemoved().
void Sirikata::LibproxProximityBase::updatedSegmentation | ( | CoordinateSegmentation * | cseg, |
const std::vector< SegmentationInfo > & | new_seg | ||
) | [protected, virtual] |
References mMaxObject, mObjectSizes, mServerQuerier, obj, and Sirikata::PintoServerQuerier::updateLargestObject().
Referenced by localBoundsUpdated(), and localObjectAdded().
bool Sirikata::LibproxProximityBase::validSession | ( | const OHDP::NodeID & | node | ) | const [protected] |
bool Sirikata::LibproxProximityBase::validSession | ( | const ObjectReference & | oref | ) | const [protected] |
References Sirikata::ObjectSessionManager::getSession(), Sirikata::Proximity::mContext, and Sirikata::SpaceContext::objectSessionManager().
Referenced by Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::proxSubstreamCallback(), and Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::requestProxSubstream().
bool Sirikata::LibproxProximityBase::velocityIsStatic | ( | const Vector3f & | vel | ) | [static, protected] |
Referenced by coalesceEvents(), Sirikata::LibproxProximity::generateObjectQueryEvents(), Sirikata::LibproxProximity::generateServerQueryEvents(), Sirikata::LibproxManualProximity::LibproxManualProximity(), Sirikata::LibproxProximity::LibproxProximity(), LibproxProximityBase(), and ~LibproxProximityBase().
float32 Sirikata::LibproxProximityBase::mMaxObject [protected] |
int Sirikata::LibproxProximityBase::mNumQueryHandlers [protected] |
Referenced by removeObjectSize(), and updateObjectSize().
Referenced by LibproxProximityBase(), sendServerMessage(), and ~LibproxProximityBase().
bool Sirikata::LibproxProximityBase::mSeparateDynamicObjects [protected] |
Referenced by Sirikata::LibproxProximity::commandProperties(), Sirikata::LibproxManualProximity::commandProperties(), handleCheckObjectClass(), Sirikata::LibproxProximity::handlerShouldHandleObject(), Sirikata::LibproxManualProximity::handlerShouldHandleObject(), Sirikata::LibproxManualProximity::LibproxManualProximity(), Sirikata::LibproxProximity::LibproxProximity(), LibproxProximityBase(), Sirikata::LibproxProximity::localLocationUpdated(), Sirikata::LibproxManualProximity::localLocationUpdated(), and Sirikata::LibproxProximity::replicaLocationUpdated().
Referenced by handleCheckObjectClass(), processExpiredStaticObjectTimeouts(), and removeStaticObjectTimeout().
Stats Sirikata::LibproxProximityBase::mStats [protected] |