mirror of
https://github.com/Lorenzooone/cc3dsfs.git
synced 2026-09-07 08:05:16 -05:00
Convert to SFML3
This commit is contained in:
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user