Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Macros | Variables
imports.h File Reference
#include <SDL3/SDL.h>
#include <cmath>
#include <string>
#include <filesystem>
#include <map>
#include <chrono>
#include <queue>
#include <unordered_map>
#include <sstream>
#include <math.h>
#include <array>
#include <glad.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <glm/gtx/string_cast.hpp>
#include <miniaudio.h>
#include <tinyxml2.h>
#include "imgui_impl_opengl3.h"
#include "imgui_impl_sdl3.h"
#include <mutex>
#include <condition_variable>
#include <atomic>

Go to the source code of this file.

Macros

#define _USE_MATH_DEFINES   1
 
#define GLM_ENABLE_EXPERIMENTAL
 
#define ASSETS_PATH   std::string("assets/")
 
#define ENGINE_NAME   "EMBER_ENGINE"
 
#define ENGINE_VERSION_STR   "0.0.9"
 

Variables

const std::filesystem::path BASE_PATH = SDL_GetBasePath()
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES   1

◆ ASSETS_PATH

#define ASSETS_PATH   std::string("assets/")

◆ ENGINE_NAME

#define ENGINE_NAME   "EMBER_ENGINE"

◆ ENGINE_VERSION_STR

#define ENGINE_VERSION_STR   "0.0.9"

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL

Variable Documentation

◆ BASE_PATH

const std::filesystem::path BASE_PATH = SDL_GetBasePath()