skybox: added moon and stars

This commit is contained in:
MihailRis
2024-01-26 02:49:42 +03:00
parent b42a517cc6
commit a4a5aef422
22 changed files with 258 additions and 52 deletions
+14 -8
View File
@@ -1,17 +1,23 @@
#ifndef MATHS_FASTMATHS_H_
#define MATHS_FASTMATHS_H_
namespace fastmaths {
static unsigned int g_seed;
#include "../typedefs.h"
inline void srand(int seed) {
g_seed = seed;
class FastRandom {
uint seed;
public:
inline void setSeed(uint seed) {
this->seed = seed;
}
inline int rand(void) {
g_seed = (214013*g_seed+2531011);
return (g_seed>>16)&0x7FFF;
inline int rand() {
seed = (214013 * seed + 2531011);
return (seed>>16) & 0x7FFF;
}
}
inline float randFloat() {
return rand() / float(0x7FFF);
}
};
#endif // MATHS_FASTMATHS_H_