#include "utils.h" Vector2 randomDirection2(int seed, int* nextSeed) { Vector2 direction; direction.x = FT_RANDOM16(seed) % RANDOM_DIRECTION_UNITS; direction.y = FT_RANDOM16(seed) % RANDOM_DIRECTION_UNITS; direction.x -= RANDOM_DIRECTION_UNITS / 2.0; direction.y -= RANDOM_DIRECTION_UNITS / 2.0; if (nextSeed != NULL) { *nextSeed = seed; } return Vector2Normalize(direction); } Vector3 randomDirection3(int seed, int* nextSeed) { Vector3 direction; direction.x = FT_RANDOM16(seed) % RANDOM_DIRECTION_UNITS; direction.y = FT_RANDOM16(seed) % RANDOM_DIRECTION_UNITS; direction.z = FT_RANDOM16(seed) % RANDOM_DIRECTION_UNITS; direction.x -= RANDOM_DIRECTION_UNITS / 2.0; direction.y -= RANDOM_DIRECTION_UNITS / 2.0; direction.z -= RANDOM_DIRECTION_UNITS / 2.0; if (nextSeed != NULL) { *nextSeed = seed; } return Vector3Normalize(direction); } void updateFloatWindow(FloatingWindow* window, const char* title) { #ifndef RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT #define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 #endif #ifndef RAYGUI_WINDOW_CLOSEBUTTON_SIZE #define RAYGUI_WINDOW_CLOSEBUTTON_SIZE 18 #endif } // Why does the universe feel strange to exist in?