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