00001 #ifndef RANDOM_H 00002 #define RANDOM_H 00003 00004 #include "irrlicht.h" 00005 00007 00012 class Random 00013 { 00014 00015 public: 00016 00020 Random(irr::s32 seedTime); 00021 00023 ~Random(); 00024 00026 irr::s32 randint(void); 00027 00030 irr::s32 randint(irr::s32 max); 00031 00035 irr::s32 randint(irr::s32 min, irr::s32 max); 00036 00038 irr::f32 randfloat(void); 00039 00042 irr::f32 randfloat(irr::f32 max); 00043 00047 irr::f32 randfloat(irr::f32 min, irr::f32 max); 00048 00050 irr::f64 randdouble(void); 00051 00054 irr::f64 randdouble(irr::f64 max); 00055 00059 irr::f64 randdouble(irr::f64 min, irr::f64 max); 00060 00061 }; 00062 00063 #endif // RANDOM_H