Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/tutorial/src/network/NetworkFrameListener.h @ 859

Last change on this file since 859 was 859, checked in by landauf, 16 years ago

more or less a copy of the trunk

File size: 961 bytes
Line 
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
13#ifndef _NetworkFrameListener_H__
14#define _NetworkFrameListener_H__
15
16#include <OgreFrameListener.h>
17
18#include "NetworkPrereqs.h"
19#include "Server.h"
20#include "Client.h"
21
22network::Server *server_g;
23network::Client *client_g;
24
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  };
34
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  };
43
44
45
46
47}
48
49#endif /* _NetworkFrameListener_H__ */
Note: See TracBrowser for help on using the repository browser.