Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-07-28 19:37:31 +0000
committerStijn Buys <ingar@osirion.org>2008-07-28 19:37:31 +0000
commitd389a31f9816b55d8c7685ec24b9ab814252d693 (patch)
tree9b2577692e543fa6c59fcda508f92c3eb839ac7a /src/core/netserver.h
parent17408276791033e8122819185abf3bcb01740105 (diff)
zone support
Diffstat (limited to 'src/core/netserver.h')
-rw-r--r--src/core/netserver.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/core/netserver.h b/src/core/netserver.h
index d76676f..2340a5d 100644
--- a/src/core/netserver.h
+++ b/src/core/netserver.h
@@ -27,6 +27,8 @@ namespace core
class NetServer
{
public:
+ typedef std::list<NetClient *> Clients;
+
NetServer(std::string const host, unsigned int const port);
~NetServer();
@@ -70,6 +72,12 @@ public:
/// broadcast a create entity event
void broadcast_entity_create(Entity *entity);
+ /// send a create entity event to a single player
+ void send_entity_create(NetClient *client, Entity *entity);
+
+ /// send a zone update event to a single player
+ void send_zone_update(NetClient *client, Zone *zone);
+
/// broadcast a update entity event
void broadcast_entity_update(Entity *entity);
@@ -108,7 +116,7 @@ private:
char recbuf[FRAMESIZE];
- std::list<NetClient *> clients;
+ Clients clients;
};
}