options: canviat size per zoom i v_sync per vsync
options: moguda la opció de window a la seua seccio
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, SDL_ScaleMode
|
||||
|
||||
#include <algorithm> // Para copy
|
||||
#include <string> // Para allocator, string
|
||||
#include <utility> // Para move
|
||||
@@ -32,8 +33,8 @@ struct Difficulty {
|
||||
// --- Opciones de ventana ---
|
||||
struct WindowOptions {
|
||||
std::string caption; // Texto que aparece en la barra de título de la ventana
|
||||
int size{2}; // Valor por el que se multiplica el tamaño de la ventana
|
||||
int max_size{2}; // Tamaño máximo para que la ventana no sea mayor que la pantalla
|
||||
int zoom{2}; // Valor por el que se multiplica el tamaño de la ventana
|
||||
int max_zoom{2}; // Tamaño máximo para que la ventana no sea mayor que la pantalla
|
||||
|
||||
// Constructor por defecto con valores iniciales
|
||||
WindowOptions()
|
||||
@@ -44,7 +45,7 @@ struct WindowOptions {
|
||||
struct VideoOptions {
|
||||
SDL_ScaleMode scale_mode{SDL_ScaleMode::SDL_SCALEMODE_NEAREST}; // Filtro usado para el escalado de la imagen
|
||||
bool fullscreen{false}; // Indica si se usa pantalla completa
|
||||
bool v_sync{true}; // Indica si se usa vsync
|
||||
bool vsync{true}; // Indica si se usa vsync
|
||||
bool integer_scale{true}; // Indica si se usa escalado entero
|
||||
bool shaders{false}; // Indica si se usan shaders para los filtros de vídeo
|
||||
std::string info; // Información sobre el modo de vídeo
|
||||
|
||||
Reference in New Issue
Block a user