Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

util.h

Go to the documentation of this file.
00001 
00004 #ifndef __UTIL_H
00005 #define __UTIL_H
00006 
00007 #include <vector>
00008 #include <string>
00009 #include "graphics.h"
00010 
00012 struct nnctime {
00014         long secs;
00015 
00017         long msecs;
00018 };
00019 
00021 struct Velocity {
00023         double dx, dy;
00024 
00026         nnctime pertime;        
00027 };
00028 
00030 
00034 nnctime operator-(nnctime &a, nnctime &b);
00035 
00037 
00041 nnctime Util_GetTime();
00042 
00044 
00049 nnctime Util_DiffTime(nnctime *old, nnctime *now = NULL);
00050 
00052 
00058 int Util_TimePassed(nnctime *old, Uint32 ms);
00059 
00061 
00064 Rect Util_BuildRect(int, int, int, int);
00065 
00067 
00071 int Util_Random(int max);
00072 
00074 
00082 Velocity Util_BuildVelocity (double dx, double dy, nnctime *old, nnctime *now = NULL);
00083 
00085 
00093 bool Util_Intersect(Rect &R1, Rect &R2);
00094 
00096 
00109 vector<Surface *> Util_parseImage(string filename);
00110 
00112 
00116 int Util_FindBestSurfaceSize(int w, int h);
00117 
00118 #endif

Generated on Sun Dec 8 12:02:20 2002 for nnc by doxygen1.3-rc1