1 #ifndef ERIS_IG_ROUTER_H
2 #define ERIS_IG_ROUTER_H
4 #include <Eris/Router.h>
20 virtual RouterResult handleOperation(
const Atlas::Objects::Operation::RootOperation& op);
23 RouterResult handleSightOp(
const Atlas::Objects::Operation::RootOperation& op);
32 #endif // of ERIS_IG_ROUTER_H
Definition: IGRouter.h:14
void updateWorldTime(double t)
called by the IG router for each op it sees with a valid 'seconds' attribute set.
Definition: Avatar.cpp:406
abstract interface for objects that can route Atlas data.
Definition: Router.h:11
The player's avatar representation.
Definition: Avatar.h:32
const std::string & getId() const
Retrieve the unique entity ID.
Definition: Entity.h:604
TypeInfoPtr getTypeForAtlas(const Atlas::Objects::Root &obj)
retrive the TypeInfo for an object; this should be faster (hopefully constant time) since it can take...
Definition: TypeService.cpp:76
bool isPending(const std::string &eid) const
test if the specified entity ID is pending initial sight on the View
Definition: View.cpp:356
The representation of an Atlas type (i.e a class or operation definition).
Definition: TypeInfo.h:38
const std::string & getId() const
Get the Entity id of this Avatar.
Definition: Avatar.h:258
void logoutRequested()
Called when a logout of the avatar has been requested by the server.
Definition: Avatar.cpp:445
Entity * getEntity(const std::string &eid) const
Retrieve an entity in the view by id.
Definition: View.cpp:53
View encapsulates the set of entities currently visible to an Avatar, as well as those that have rece...
Definition: View.h:34
virtual void onAction(const Atlas::Objects::Operation::RootOperation &act)
Over-rideable hook when this entity is seen to perform an action.
Definition: Entity.cpp:327