Program Listing for File init.cpp
↰ Return to documentation for file (PrismEngine/src/init.cpp)
#include "init.h"
#include "pathes.h"
#include "logger.h"
#include <SDL.h>
void prism::init() {
SDL_Init(SDL_INIT_EVERYTHING);
char* sdlBasePath = SDL_GetBasePath();
if (sdlBasePath) {
basePath = std::filesystem::path(sdlBasePath);
SDL_free(sdlBasePath);
}
else {
logger::logError(logger::Error::ERROR_GETTING_BASE_PATH, SDL_GetError());
}
texturesDir = std::filesystem::path("textures");
modelsDir = std::filesystem::path("models");
shadersDir = std::filesystem::path("shaders");
isInit = true;
}