Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/network/NetworkFrameListener.h @ 891

Last change on this file since 891 was 790, checked in by nicolasc, 16 years ago

merged FICN back into trunk
awaiting release.

File size: 961 bytes
RevLine 
[463]1//
2// C++ Interface: NetworkFrameListener
3//
4// Description:
5//
6//
7// Author:  <>, (C) 2007
8//
9// Copyright: See COPYING file that comes with this distribution
10//
11//
12
[673]13#ifndef _NetworkFrameListener_H__
14#define _NetworkFrameListener_H__
[463]15
[708]16#include <OgreFrameListener.h>
17
[777]18#include "NetworkPrereqs.h"
[463]19#include "Server.h"
20#include "Client.h"
[777]21
[463]22network::Server *server_g;
23network::Client *client_g;
24
[777]25namespace network
26{
27  class ServerFrameListener : public Ogre::FrameListener{
28  private:
29    bool frameStarted(const Ogre::FrameEvent &evt){
30      server_g->tick(evt.timeSinceLastFrame);
31      return FrameListener::frameStarted(evt);
32    }
33  };
[463]34
[777]35  class ClientFrameListener : public Ogre::FrameListener{
36  private:
37    bool frameStarted(const Ogre::FrameEvent &evt){
38      //std::cout << "framelistener" << std::endl;
39      client_g->tick(evt.timeSinceLastFrame);
40      return FrameListener::frameStarted(evt);
41    }
42  };
[463]43
44
45
46
47}
48
[673]49#endif /* _NetworkFrameListener_H__ */
Note: See TracBrowser for help on using the repository browser.