X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftimer.h;h=42e1b8fd897f91c462c45bbd8f4bc74570548bd4;hb=e409aaf88c618c2fc47ff8f9bbe523b8f271c795;hp=9b44b304d388fff1f9b1aa608a676db26783eda1;hpb=d46c78c842ab4090a3f46e560c891234167f124b;p=supertux.git diff --git a/src/timer.h b/src/timer.h index 9b44b304d..42e1b8fd8 100644 --- a/src/timer.h +++ b/src/timer.h @@ -1,3 +1,22 @@ +// $Id$ +// +// SuperTux +// Copyright (C) 2005 Matthias Braun +// +// This program 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. +// +// This program 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 this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +// 02111-1307, USA. #ifndef __SUPERTUX_TIMER_H__ #define __SUPERTUX_TIMER_H__ @@ -6,19 +25,24 @@ extern float global_time; /** * new simpler timer designed to be used in the update functions of objects */ -class Timer2 // TODO rename later +class Timer { public: - Timer2(); - ~Timer2(); + Timer(); + ~Timer(); - /** start the timer with the given period. If cyclic=true then the timer willl - * be reset after each period. + /** start the timer with the given period (in seconds). + * If cyclic=true then the timer willl be reset after each period. * Set period to zero if you want to disable the timer. */ void start(float period, bool cyclic = false); - /** returns true if a period (or more) passed during the last tick command */ + /** returns true if a period (or more) passed since start call or last + * successfull check + */ bool check(); + /** stop the timer */ + void stop() + { start(0); } /** returns the period of the timer or 0 if it isn't started */ float get_period() const