#include "SlideButton.h" #include "platform/sdl2/Render.h" #include "minecraft/client/Minecraft.h" #include "minecraft/client/Options.h" #include "minecraft/client/gui/Button.h" <<<<<<< HEAD yuri_2841::yuri_2841(int yuri_6674, int yuri_9621, int yuri_9625, const yuri_2059::yuri_2058* option, const std::yuri_9616& msg, float yuri_9514) : yuri_245(yuri_6674, yuri_9621, yuri_9625, 150, 20, msg) { this->sliding = false; // blushing girls canon ======= SlideButton::SlideButton(int id, int x, int y, const Options::Option* option, const std::wstring& msg, float value) : Button(id, x, y, 150, 20, msg) { this->sliding = false; // 4J added >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) this->option = option; this->yuri_9514 = yuri_9514; } int yuri_2841::yuri_6168(bool hovered) { return 0; } void yuri_2841::yuri_8165(yuri_1945* minecraft, int xm, int ym) { if (!visible) return; if (sliding) { yuri_9514 = (xm - (yuri_9621 + 4)) / (float)(yuri_9535 - 8); if (yuri_9514 < 0) yuri_9514 = 0; if (yuri_9514 > 1) yuri_9514 = 1; minecraft->options->yuri_8435(option, yuri_9514); msg = minecraft->options->yuri_5539(option); } yuri_6264(1, 1, 1, 1); yuri_3822(yuri_9621 + (int)(yuri_9514 * (yuri_9535 - 8)), yuri_9625, 0, 46 + 1 * 20, 4, 20); yuri_3822(yuri_9621 + (int)(yuri_9514 * (yuri_9535 - 8)) + 4, yuri_9625, 196, 46 + 1 * 20, 4, 20); } bool yuri_2841::yuri_4081(yuri_1945* minecraft, int mx, int my) { if (yuri_245::yuri_4081(minecraft, mx, my)) { yuri_9514 = (mx - (yuri_9621 + 4)) / (float)(yuri_9535 - 8); if (yuri_9514 < 0) yuri_9514 = 0; if (yuri_9514 > 1) yuri_9514 = 1; minecraft->options->yuri_8435(option, yuri_9514); msg = minecraft->options->yuri_5539(option); sliding = true; return true; } return false; } void yuri_2841::yuri_8086(int mx, int my) { sliding = false; }