renomena tipus _t/_e a CamelCase (Circle, Color, Section, ...)
This commit is contained in:
+10
-10
@@ -7,7 +7,7 @@
|
||||
|
||||
#include "core/audio/audio.hpp" // for Audio::get (playSound)
|
||||
#include "core/audio/jail_audio.hpp" // for JA_LoadSound, JA_DeleteSound (propietat local)
|
||||
#include "core/input/input.h" // for Input, REPEAT_FALSE, inputs_e
|
||||
#include "core/input/input.h" // for Input, REPEAT_FALSE, InputAction
|
||||
#include "core/rendering/text.h" // for Text
|
||||
#include "core/resources/asset.h" // for Asset
|
||||
#include "core/resources/resource_helper.h"
|
||||
@@ -581,7 +581,7 @@ void Menu::render() {
|
||||
}
|
||||
|
||||
// Crea una linea por si hay que dibujarla entre los items
|
||||
h_line_t line;
|
||||
HorizontalLine line;
|
||||
line.x1 = selector.rect.x + (selector.rect.w / 6);
|
||||
line.x2 = line.x1 + ((selector.rect.w / 6) * 4);
|
||||
|
||||
@@ -601,12 +601,12 @@ void Menu::render() {
|
||||
}
|
||||
|
||||
else if (i == selector.index) { // A continuación si tiene el indice
|
||||
const color_t color = {selector.itemColor.r, selector.itemColor.g, selector.itemColor.b};
|
||||
const Color color = {selector.itemColor.r, selector.itemColor.g, selector.itemColor.b};
|
||||
text->writeColored(item[i].rect.x, item[i].rect.y, item[i].label, color);
|
||||
}
|
||||
|
||||
else if (i == selector.previousIndex) { // O si lo ha tenido
|
||||
const color_t color = {selector.previousItemColor.r, selector.previousItemColor.g, selector.previousItemColor.b};
|
||||
const Color color = {selector.previousItemColor.r, selector.previousItemColor.g, selector.previousItemColor.b};
|
||||
text->writeColored(item[i].rect.x, item[i].rect.y, item[i].label, color);
|
||||
}
|
||||
|
||||
@@ -616,7 +616,7 @@ void Menu::render() {
|
||||
|
||||
else { // Si no es seleccionable
|
||||
if ((item[i].linkedUp) && (i == selector.index + 1)) { // Si el elemento está enlazado con el elemento superior se pinta del color del selector
|
||||
const color_t color = {selector.itemColor.r, selector.itemColor.g, selector.itemColor.b};
|
||||
const Color color = {selector.itemColor.r, selector.itemColor.g, selector.itemColor.b};
|
||||
text->writeColored(item[i].rect.x, item[i].rect.y, item[i].label, color);
|
||||
} else { // Si no está enlazado con el elemento superior se pinta con el color normal
|
||||
text->write(item[i].rect.x, item[i].rect.y, item[i].label);
|
||||
@@ -662,19 +662,19 @@ void Menu::setRectSize(int w, int h) {
|
||||
}
|
||||
|
||||
// Establece el color del rectangulo de fondo
|
||||
void Menu::setBackgroundColor(color_t color, int alpha) {
|
||||
void Menu::setBackgroundColor(Color color, int alpha) {
|
||||
rectBG.color = color;
|
||||
rectBG.a = alpha;
|
||||
}
|
||||
|
||||
// Establece el color del rectangulo del selector
|
||||
void Menu::setSelectorColor(color_t color, int alpha) {
|
||||
void Menu::setSelectorColor(Color color, int alpha) {
|
||||
selector.color = color;
|
||||
selector.a = alpha;
|
||||
}
|
||||
|
||||
// Establece el color del texto del selector
|
||||
void Menu::setSelectorTextColor(color_t color) {
|
||||
void Menu::setSelectorTextColor(Color color) {
|
||||
selector.itemColor = color;
|
||||
}
|
||||
|
||||
@@ -878,8 +878,8 @@ void Menu::setText(const std::string &font_png, const std::string &font_txt) {
|
||||
|
||||
// Calcula los colores del selector para el degradado
|
||||
void Menu::setSelectorItemColors() {
|
||||
const color_t colorFrom = {255, 255, 255};
|
||||
const color_t colorTo = selector.itemColor;
|
||||
const Color colorFrom = {255, 255, 255};
|
||||
const Color colorTo = selector.itemColor;
|
||||
|
||||
for (int i = 0; i < selector.numJumps; ++i) {
|
||||
const float step = ((float)i / (selector.numJumps - 1));
|
||||
|
||||
+10
-10
@@ -6,7 +6,7 @@
|
||||
#include <string> // for string, basic_string
|
||||
#include <vector> // for vector
|
||||
|
||||
#include "utils/utils.h" // for color_t
|
||||
#include "utils/utils.h" // for Color
|
||||
class Text;
|
||||
struct JA_Sound_t;
|
||||
|
||||
@@ -27,7 +27,7 @@ class Menu {
|
||||
private:
|
||||
struct rectangle_t {
|
||||
SDL_Rect rect; // Rectangulo
|
||||
color_t color; // Color
|
||||
Color color; // Color
|
||||
int a; // Transparencia
|
||||
};
|
||||
|
||||
@@ -57,11 +57,11 @@ class Menu {
|
||||
int numJumps; // Numero de pasos preestablecido para llegar al destino
|
||||
int index; // Elemento del menu que tiene el foco
|
||||
int previousIndex; // Elemento que tenia el foco previamente
|
||||
color_t previousItemColor; // Color del item nque tenia el foco previamente
|
||||
Color previousItemColor; // Color del item nque tenia el foco previamente
|
||||
SDL_Rect rect; // Rectangulo del selector
|
||||
color_t color; // Color del selector
|
||||
color_t itemColor; // Color del item
|
||||
color_t jumpItemColors[8]; // Transición de colores para el item seleccionado
|
||||
Color color; // Color del selector
|
||||
Color itemColor; // Color del item
|
||||
Color jumpItemColors[8]; // Transición de colores para el item seleccionado
|
||||
int itemColorIndex; // Indice del color de transición para el item seleccionado
|
||||
int a; // Cantidad de transparencia para el rectangulo del selector
|
||||
};
|
||||
@@ -88,7 +88,7 @@ class Menu {
|
||||
JA_Sound_t *soundAccept; // Sonido al aceptar o elegir una opción del menu
|
||||
JA_Sound_t *soundCancel; // Sonido al cancelar el menu
|
||||
JA_Sound_t *soundMove; // Sonido al mover el selector
|
||||
color_t colorGreyed; // Color para los elementos agrisados
|
||||
Color colorGreyed; // Color para los elementos agrisados
|
||||
rectangle_t rectBG; // Rectangulo de fondo del menu
|
||||
std::vector<item_t> item; // Estructura para cada elemento del menu
|
||||
selector_t selector; // Variables para pintar el selector del menu
|
||||
@@ -172,13 +172,13 @@ class Menu {
|
||||
void render();
|
||||
|
||||
// Establece el color del rectangulo de fondo
|
||||
void setBackgroundColor(color_t color, int alpha);
|
||||
void setBackgroundColor(Color color, int alpha);
|
||||
|
||||
// Establece el color del rectangulo del selector
|
||||
void setSelectorColor(color_t color, int alpha);
|
||||
void setSelectorColor(Color color, int alpha);
|
||||
|
||||
// Establece el color del texto del selector
|
||||
void setSelectorTextColor(color_t color);
|
||||
void setSelectorTextColor(Color color);
|
||||
|
||||
// Centra el menu respecto a un punto en el eje X
|
||||
void centerMenuOnX(int value = 0);
|
||||
|
||||
Reference in New Issue
Block a user