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
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
16#include "OgreFrameListener.h"
17#include "Server.h"
18#include "Client.h"
[601]19//#include <iostream>
[614]20// #include "orxonox/Orxonox.cc"
[463]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){
[605]38    //std::cout << "framelistener" << std::endl;
[463]39    client_g->tick(evt.timeSinceLastFrame);
40    return FrameListener::frameStarted(evt);
41  }
42};
43
44
45
46
47}
48
[673]49#endif /* _NetworkFrameListener_H__ */
Note: See TracBrowser for help on using the repository browser.