aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/SlideButton.h
blob: 7ab15a53a832a34526cf2e3b6c1219439878a925 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include "Button.h"
#include "Options.h"
class Minecraft;

class SlideButton : public Button
{
public:
	float value;
    bool sliding;
private:
	const Options::Option *option;

public:
	SlideButton(int id, int x, int y, const Options::Option *option, const wstring& msg, float value);
protected:
	virtual int getYImage(bool hovered);
    virtual void renderBg(Minecraft *minecraft, int xm, int ym);
public:
	virtual bool clicked(Minecraft *minecraft, int mx, int my);
    virtual void released(int mx, int my);
};