#ifndef PCH_H
#define PCH_H

#define NOMINMAX
#define _CRT_SECURE_NO_WARNINGS

// std libs
#include <stdio.h>
#include <cstdlib>
#include <string>
#include <vector>
#include <map>
#include <array>
#include <random>
#define _USE_MATH_DEFINES
#include <math.h>
#include <assert.h>
#include <functional>
#include <winerror.h>
#include <fstream>
#include <streambuf>
#include <string>
#include <filesystem>

// Glad - multi-Language GL/GLES/EGL/GLX/WGL loader-generator based on the official specs
#include <glad/glad.h>

// GLFW 3.3.6 - simple API for creating windows, receiving input and events
#include <GLFW/glfw3.h>

#endif //PCH_H
