/*************************************************************************** time.cpp - description ------------------- begin : Sat Sep 14 2002 copyright : (C) 2002 by Jason Wood email : jasonwood@blueyonder.co.uk ***************************************************************************/ /*************************************************************************** * * * 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. * * * ***************************************************************************/ #include "gentime.h" double GenTime::s_delta = 0.00001; /** Creates a time object, with a time of 0 seconds. */ 00023 GenTime::GenTime() { m_time = 0.0; } /** Creates a time object, with time given in seconds. */ 00029 GenTime::GenTime(double seconds) { m_time = seconds; } /** Creates a time object, by passing number of frames and how many frames per second */ 00035 GenTime::GenTime(int frames, double framesPerSecond) { m_time = (double) frames / framesPerSecond; } /** Returns the time, in milliseconds */ 00041 double GenTime::ms() const { return m_time * 1000; } /** Returns the time in frames, after being given the number of frames per second */ 00047 double GenTime::frames(double framesPerSecond) const { return (int) floor(m_time * framesPerSecond + 0.5); } GenTime::~GenTime() { }