Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/FICN/src/network/NetworkFrameListener.h @ 673

Last change on this file since 673 was 673, checked in by rgrieder, 16 years ago
  • deleted obsolete classes: BaseEntity, Entity, Light and SceneNode (please complain if not agreed)
  • improved include guard naming consistency
File size: 957 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#include "Server.h"
18#include "Client.h"
19//#include <iostream>
20// #include "orxonox/Orxonox.cc"
21network::Server *server_g;
22network::Client *client_g;
23
24namespace network{
25
26
27class ServerFrameListener : public Ogre::FrameListener{
28private:
29  bool frameStarted(const Ogre::FrameEvent &evt){
30    server_g->tick(evt.timeSinceLastFrame);
31    return FrameListener::frameStarted(evt);
32  }
33};
34
35class ClientFrameListener : public Ogre::FrameListener{
36private:
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.