stndart / SFML-sandbox

0 stars 1 forks source link

Animated teleportation #46

Closed stndart closed 1 year ago

stndart commented 1 year ago

Переделана отрисовка анимированных спрайтов, теперь им необязательна текстура и можно рисовать полупрозрачные многоугольнички. Реализована система колбэков с задержками, добавлены фабрики для удобства их использования. Колбэки привязываются к кнопкам в интерфейсе или к нажатиям клавиш на клавиатуре. Добавлен к сцене фреймбуффер. Сломана глубина между Field и UI, и фреймбуффер с анимированными спрайтами рисуется поверх всего (зато можно делать маски и прозрачные рамки). Добавлена возможность задавать сложные последовательности анимаций (пока только на фреймбуффере) с привязанными глобальными действиями, такими как: переключение сцен, переключение локаций, блокировка управления, закрытие окна. В качестве примера запрограммирован мультяшный переход между локациями, когда затемнение экрана происходит сужающимся вокруг персонажа кольцом.