PolyServerWorld.h 503 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * ServerWorld.h
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 3/9/09.
  6. * Copyright 2009 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Network
  10. #pragma once
  11. #include "PolyGlobals.h"
  12. #include "PolyServer.h"
  13. namespace Polycode {
  14. class ServerClient;
  15. class _PolyExport ServerWorld {
  16. public:
  17. ServerWorld() {}
  18. ~ServerWorld() {};
  19. virtual void updateWorld(float elapsed) = 0;
  20. virtual void getWorldState(ServerClient *client, char **worldData,unsigned int *worldDataSize) = 0;
  21. };
  22. }