Convert to SFML3

This commit is contained in:
Lorenzooone
2024-09-13 17:32:20 +02:00
parent 3e3d6da2c9
commit b9e6e34342
26 changed files with 311 additions and 373 deletions

View File

@@ -17,7 +17,7 @@ void OptionSelectionMenu::initialize(bool font_load_success, sf::Font &text_font
this->class_setup();
this->after_class_setup_connected_values();
this->menu_rectangle.setFillColor(this->menu_color);
this->menu_rectangle.setPosition(1, 1);
this->menu_rectangle.setPosition({1, 1});
this->labels = new TextRectangle*[this->num_elements_displayed_per_screen];
this->selectable_labels = new bool[this->num_elements_displayed_per_screen];
this->future_enabled_labels = new bool[this->num_elements_displayed_per_screen];
@@ -382,7 +382,7 @@ void OptionSelectionMenu::right_code() {
bool OptionSelectionMenu::poll(SFEvent &event_data) {
bool consumed = true;
switch (event_data.type) {
case sf::Event::TextEntered:
case EVENT_TEXT_ENTERED:
switch (event_data.unicode) {
default:
consumed = false;
@@ -391,27 +391,27 @@ bool OptionSelectionMenu::poll(SFEvent &event_data) {
break;
case sf::Event::KeyPressed:
case EVENT_KEY_PRESSED:
switch (event_data.code) {
case sf::Keyboard::Up:
case sf::Keyboard::Key::Up:
this->up_code(false);
break;
case sf::Keyboard::Down:
case sf::Keyboard::Key::Down:
this->down_code(false);
break;
case sf::Keyboard::PageUp:
case sf::Keyboard::Key::PageUp:
this->up_code(true);
break;
case sf::Keyboard::PageDown:
case sf::Keyboard::Key::PageDown:
this->down_code(true);
break;
case sf::Keyboard::Left:
case sf::Keyboard::Key::Left:
this->left_code();
break;
case sf::Keyboard::Right:
case sf::Keyboard::Key::Right:
this->right_code();
break;
case sf::Keyboard::Enter:
case sf::Keyboard::Key::Enter:
this->option_selection_handling();
break;
default:
@@ -420,7 +420,7 @@ bool OptionSelectionMenu::poll(SFEvent &event_data) {
}
break;
case sf::Event::MouseMoved:
case EVENT_MOUSE_MOVED:
this->future_data.option_selected = -1;
for(int i = 0; i < this->num_elements_displayed_per_screen; i++) {
if(!(this->selectable_labels[i] && this->future_enabled_labels[i]))
@@ -432,7 +432,7 @@ bool OptionSelectionMenu::poll(SFEvent &event_data) {
}
}
break;
case sf::Event::MouseButtonPressed:
case EVENT_MOUSE_BTN_PRESSED:
this->future_data.option_selected = -1;
for(int i = 0; i < this->num_elements_displayed_per_screen; i++) {
if(!(this->selectable_labels[i] && this->future_enabled_labels[i]))
@@ -444,10 +444,10 @@ bool OptionSelectionMenu::poll(SFEvent &event_data) {
}
if(this->future_data.option_selected == -1)
break;
if(event_data.mouse_button == sf::Mouse::Left)
if(event_data.mouse_button == sf::Mouse::Button::Left)
this->option_selection_handling();
break;
case sf::Event::JoystickButtonPressed:
case EVENT_JOYSTICK_BTN_PRESSED:
switch(get_joystick_action(event_data.joystickId, event_data.joy_button)) {
case JOY_ACTION_CONFIRM:
this->option_selection_handling();
@@ -460,7 +460,7 @@ bool OptionSelectionMenu::poll(SFEvent &event_data) {
break;
}
break;
case sf::Event::JoystickMoved:
case EVENT_JOYSTICK_MOVED:
switch(get_joystick_direction(event_data.joystickId, event_data.axis, event_data.position)) {
case JOY_DIR_UP:
this->up_code(false);
@@ -491,7 +491,7 @@ void OptionSelectionMenu::draw(float scaling_factor, sf::RenderTarget &window) {
if((this->loaded_data.menu_width != rect_size.x) || (this->loaded_data.menu_height != rect_size.y)) {
this->menu_rectangle.setSize(sf::Vector2f(this->loaded_data.menu_width, this->loaded_data.menu_height));
}
this->menu_rectangle.setPosition(this->loaded_data.pos_x, this->loaded_data.pos_y);
this->menu_rectangle.setPosition({(float)this->loaded_data.pos_x, (float)this->loaded_data.pos_y});
window.draw(this->menu_rectangle);
for(int i = 0; i < this->num_elements_displayed_per_screen; i++) {
if(this->loaded_enabled_labels[i])