Code Search for Developers
 
 
  

Mouse.h from Scorched 3D at Krugle


Show Mouse.h syntax highlighted

////////////////////////////////////////////////////////////////////////////////
//    Scorched3D (c) 2000-2003
//
//    This file is part of Scorched3D.
//
//    Scorched3D is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    Scorched3D is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with Scorched3D; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
////////////////////////////////////////////////////////////////////////////////


#ifndef _MOUSE_H_
#define _MOUSE_H_


#include <SDL/SDL.h>

// Mouse.h: interface for the Mouse class.
//
//////////////////////////////////////////////////////////////////////

class Mouse
{
public:
	static Mouse *instance();
	void processMouseEvent(SDL_Event &event);
			                       
protected:
	static Mouse *instance_;
	int mouse_sensitivity_;
                       
private:
	Mouse();
	virtual ~Mouse();

	void mouseDown(SDL_Event &event);
	void mouseUp(SDL_Event &event);
	void mouseMove(SDL_Event &event);

};

#endif /* _MOUSE_H_ */




See more files for this project here

Scorched 3D

Scorched3D is a 3D remake of the popular 2D artillery game Scorched Earth.\r\nScorched3D can be played against the computer, other players and remotely across the internet or LAN.

Project homepage: http://sourceforge.net/projects/scorched3d
Programming language(s): C,C++,XML
License: gpl2

  Display.cpp
  Display.h
  FrameLimiter.cpp
  FrameLimiter.h
  FrameTimer.cpp
  FrameTimer.h
  GLSetup.cpp
  GLSetup.h
  Gamma.cpp
  Gamma.h
  ImageStore.cpp
  ImageStore.h
  Main2DCamera.cpp
  Main2DCamera.h
  MainCamera.cpp
  MainCamera.h
  ModelRenderer.cpp
  ModelRenderer.h
  ModelRendererMesh.cpp
  ModelRendererMesh.h
  ModelRendererSimulator.cpp
  ModelRendererSimulator.h
  ModelRendererStore.cpp
  ModelRendererStore.h
  ModelRendererTree.cpp
  ModelRendererTree.h
  Mouse.cpp
  Mouse.h
  OptionsDisplay.cpp
  OptionsDisplay.h
  OptionsDisplayConsole.cpp
  OptionsDisplayConsole.h
  Particle.cpp
  Particle.h
  ParticleEmitter.cpp
  ParticleEmitter.h
  ParticleEngine.cpp
  ParticleEngine.h
  ParticleRenderer.cpp
  ParticleRenderer.h
  ShotCountDown.cpp
  ShotCountDown.h
  SoftwareMouse.cpp
  SoftwareMouse.h
  SpeedChange.cpp
  SpeedChange.h
  TargetCamera.cpp
  TargetCamera.h
  TextureStore.cpp
  TextureStore.h
  TutorialFile.cpp
  TutorialFile.h