#include "window.h" #include #include #include SDL_AppResult Window::CreateWindow(int height, int width) { w = width; h = height; SDL_SetHint(SDL_HINT_MAIN_CALLBACK_RATE, "60"); window = SDL_CreateWindow("Text Adventure", width, height, SDL_WINDOW_RESIZABLE); if (window == nullptr) { SDL_Log("SDL_CreateWindow Error: %s\n", SDL_GetError()); SDL_Quit(); return SDL_APP_FAILURE; } renderer = SDL_CreateRenderer(window, nullptr); if (renderer == nullptr) { SDL_Log("SDL_CreateRenderer Error: %s\n", SDL_GetError()); SDL_Quit(); return SDL_APP_FAILURE; } return SDL_APP_CONTINUE; } void Window::Resize(int width, int height) { w = width; h = height; SDL_SetWindowSize(window, w, h); } void Window::Close() { SDL_DestroyWindow(window); SDL_DestroyRenderer(renderer); }