Files
TCPlayerbotCore/externals/g3dlite/G3D.lib/include/G3D/G3DGameUnits.h
T
Rat b86a4f58f1 added newest G3D(lite) + VS project files
stripped, but can be stripped more later

--HG--
branch : trunk
2010-06-07 00:09:54 +02:00

45 lines
901 B
C++

/**
@file G3DGameUnits.h
@maintainer Morgan McGuire, [email protected]
@created 2002-10-05
@edited 2006-11-10
*/
#ifndef G3D_GAMEUNITS_H
#define G3D_GAMEUNITS_H
#include "G3D/platform.h"
namespace G3D {
/**
Time, in seconds.
*/
typedef double GameTime;
typedef double SimTime;
/**
Actual wall clock time in seconds.
*/
typedef double RealTime;
enum AMPM {AM, PM};
enum {SECOND=1, MINUTE=60, HOUR = 60*60, DAY=24*60*60, SUNRISE=24*60*60/4, SUNSET=24*60*60*3/4, MIDNIGHT=0, METER=1, KILOMETER=1000};
#define CENTIMETER (0.01)
#define DECIMETER (0.1)
/**
Converts a 12 hour clock time into the number of seconds since
midnight. Note that 12:00 PM is noon and 12:00 AM is midnight.
Example: <CODE>toSeconds(10, 00, AM)</CODE>
*/
SimTime toSeconds(int hour, int minute, double seconds, AMPM ap);
SimTime toSeconds(int hour, int minute, AMPM ap);
}
#endif