Fixed Icon vs. Sprite and now Icon is just a subclass of Sprite. Closes #12.

This commit is contained in:
Zed A. Shaw 2025-07-22 17:11:02 -04:00
parent a22342cd7e
commit 3752522597
3 changed files with 26 additions and 5 deletions

View file

@ -93,7 +93,7 @@ struct ClickerUI {
if(name != "clicker") {
$gui.set<guecs::Rectangle>(id, {});
$gui.set<guecs::Effect>(id, {});
$gui.set<guecs::Icon>(id, { "clicker_treat_bone" });
$gui.set<guecs::Sprite>(id, { "clicker_treat_bone" });
$gui.set<guecs::Clickable>(id, {
[&](auto, auto) { handle_button(Event::A_BUTTON); }
});
@ -101,7 +101,7 @@ struct ClickerUI {
}
$clicker = $gui.entity("clicker");
$gui.set<guecs::Sprite>($clicker, {"clicker_the_dog", 0, true});
$gui.set<guecs::Sprite>($clicker, {"clicker_the_dog"});
$gui.set<guecs::Sound>($clicker, {"clicker_bark"});
$gui.set<guecs::Clickable>($clicker, {
[&](auto, auto) { handle_button(Event::CLICKER); }