1 /* 2 3 ************************************************************************* 4 5 ArmageTron -- Just another Tron Lightcycle Game in 3D. 6 Copyright (C) 2000 Manuel Moos (manuel@moosnet.de) 7 8 ************************************************************************** 9 10 This program is free software; you can redistribute it and/or 11 modify it under the terms of the GNU General Public License 12 as published by the Free Software Foundation; either version 2 13 of the License, or (at your option) any later version. 14 15 This program is distributed in the hope that it will be useful, 16 but WITHOUT ANY WARRANTY; without even the implied warranty of 17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 GNU General Public License for more details. 19 20 You should have received a copy of the GNU General Public License 21 along with this program; if not, write to the Free Software 22 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 23 24 *************************************************************************** 25 26 */ 27 28 #ifndef ArmageTron_gCAMERA_H 29 #define ArmageTron_gCAMERA_H 30 31 #include "eCamera.h" 32 33 class gCamera:public eCamera{ 34 void MyInit(); 35 public: 36 eGameObject * lastCenter; // the gameobject we were last watching 37 38 gCamera(eGrid *grid, rViewport *vp,ePlayerNetID *owner,ePlayer *lp,eCamMode m=CAMERA_IN); 39 virtual ~gCamera(); 40 41 virtual eCoord CenterCycleDir(); 42 43 virtual REAL SpeedMultiplier() const; 44 45 virtual void Timestep(REAL ts); 46 }; 47 48 #endif 49