Fixed missing position settings
This commit is contained in:
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
void Button::DrawTo(SDL_Renderer* renderer) {
|
void Button::DrawTo(SDL_Renderer* renderer) {
|
||||||
image.SetClipY(image.GetClipH() * state);
|
image.SetClipY(image.GetClipH() * state);
|
||||||
image.DrawTo(renderer, 0, 0);
|
image.DrawTo(renderer, posX, posY);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button::SetBackgroundTexture(SDL_Renderer* renderer, SDL_Texture* texture) {
|
void Button::SetBackgroundTexture(SDL_Renderer* renderer, SDL_Texture* texture) {
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
State MouseButtonUp(SDL_MouseButtonEvent const&);
|
State MouseButtonUp(SDL_MouseButtonEvent const&);
|
||||||
|
|
||||||
//states
|
//states
|
||||||
void SetState(State); //idle, busy or disabled
|
void SetState(State); //TODO: idle, busy or disabled
|
||||||
State GetState();
|
State GetState();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
@@ -58,6 +58,8 @@ ExampleScene::ExampleScene(lua_State* L) {
|
|||||||
}
|
}
|
||||||
button.SetBackgroundTexture(GetRenderer(), buttonBG.GetTexture());
|
button.SetBackgroundTexture(GetRenderer(), buttonBG.GetTexture());
|
||||||
button.SetText(GetRenderer(), font, "BUTTON TEXT", {0, 0, 0, 255});
|
button.SetText(GetRenderer(), font, "BUTTON TEXT", {0, 0, 0, 255});
|
||||||
|
button.SetX(400);
|
||||||
|
button.SetY(200);
|
||||||
// {140, 62, 54, 255}
|
// {140, 62, 54, 255}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user