migracio a SDL3
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#include <sstream> // for basic_stringstream
|
||||
#include "asset.h" // for Asset
|
||||
#include "input.h" // for Input, REPEAT_FALSE, inputs_e
|
||||
#include "jail_audio.h" // for JA_LoadSound, JA_PlaySound, JA_DeleteSound
|
||||
#include "jail_audio.hpp" // for JA_LoadSound, JA_PlaySound, JA_DeleteSound
|
||||
#include "text.h" // for Text
|
||||
|
||||
// Constructor
|
||||
@@ -645,20 +645,22 @@ void Menu::render()
|
||||
// Rendereritza el fondo del menu
|
||||
if (backgroundType == MENU_BACKGROUND_SOLID)
|
||||
{
|
||||
SDL_FRect fBG = {(float)rectBG.rect.x, (float)rectBG.rect.y, (float)rectBG.rect.w, (float)rectBG.rect.h};
|
||||
SDL_SetRenderDrawColor(renderer, rectBG.color.r, rectBG.color.g, rectBG.color.b, rectBG.a);
|
||||
SDL_RenderFillRect(renderer, &rectBG.rect);
|
||||
SDL_RenderFillRect(renderer, &fBG);
|
||||
}
|
||||
|
||||
// Renderiza el rectangulo del selector
|
||||
const SDL_Rect temp = {selector.rect.x, selector.rect.y - 1, selector.rect.w, selector.rect.h + 1};
|
||||
const SDL_FRect fTemp = {(float)selector.rect.x, (float)(selector.rect.y - 1), (float)selector.rect.w, (float)(selector.rect.h + 1)};
|
||||
SDL_SetRenderDrawColor(renderer, selector.color.r, selector.color.g, selector.color.b, selector.a);
|
||||
SDL_RenderFillRect(renderer, &temp);
|
||||
SDL_RenderFillRect(renderer, &fTemp);
|
||||
|
||||
// Renderiza el borde del fondo
|
||||
if (backgroundType == MENU_BACKGROUND_SOLID)
|
||||
{
|
||||
SDL_FRect fBGBorder = {(float)rectBG.rect.x, (float)rectBG.rect.y, (float)rectBG.rect.w, (float)rectBG.rect.h};
|
||||
SDL_SetRenderDrawColor(renderer, rectBG.color.r, rectBG.color.g, rectBG.color.b, 255);
|
||||
SDL_RenderDrawRect(renderer, &rectBG.rect);
|
||||
SDL_RenderRect(renderer, &fBGBorder);
|
||||
}
|
||||
|
||||
// Crea una linea por si hay que dibujarla entre los items
|
||||
@@ -676,7 +678,7 @@ void Menu::render()
|
||||
{
|
||||
line.y = item[i].rect.y + item[i].rect.h + (item[i].hPaddingDown / 2) - 1;
|
||||
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 64);
|
||||
SDL_RenderDrawLine(renderer, line.x1, line.y, line.x2, line.y);
|
||||
SDL_RenderLine(renderer, line.x1, line.y, line.x2, line.y);
|
||||
}
|
||||
|
||||
// Dibuja el elemento
|
||||
|
||||
Reference in New Issue
Block a user