OgreHapticsTimer.h

Go to the documentation of this file.
00001 /*
00002 This source file is part of OgreHaptics
00003  (a library for wrapping haptics devices for use with the open-source
00004  graphics engine OGRE, http://www.ogre3d.org)
00005 
00006 Copyright (c) 2006 - 2008 Jorrit de Vries
00007 Also see acknowledgements in Readme.html
00008 
00009 This library is free software; you can redistribute it and/or
00010 modify it under the terms of the GNU Lesser General Public License
00011 as published by the Free Software Foundation; either version 2.1
00012 of the License, or (at your option) any later version.
00013 
00014 This library is distributed in the hope that it will be useful,
00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00017 GNU Lesser General Public License for more details.
00018 
00019 You should have received a copy of the GNU Lesser General Public
00020 License along with this library; if not, write to the
00021 Free Software Foundation, Inc.,
00022 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
00023 */
00024 #ifndef _OgreHapticsTimer_H__
00025 #define _OgreHapticsTimer_H__
00026 
00027 #include "OgreHapticsPrerequisites.h"
00028 
00029 namespace OgreHaptics {
00030 
00050     class _OgreHapticsExport Timer
00051     {
00052     public:
00054         Timer() {}
00056         virtual ~Timer() {}
00057 
00063         virtual double getSeconds(void) = 0;
00064 
00070         virtual double getMilliseconds(void) = 0;
00071 
00077         virtual double getMicroseconds(void) = 0;
00078     };
00079 
00080 }
00081 
00082 #endif

Last modified Tue Jan 6 22:31:25 2009