Added interval

This commit is contained in:
2023-03-10 09:18:32 -08:00
parent 09ab7622b5
commit cef3f1200f
5 changed files with 16 additions and 10 deletions

View File

@ -34,10 +34,10 @@ void ITimeManager::update(float_t delta) {
// Interval provider
auto itInterval = this->intervalProvider.listeners.begin();
while(itInterval != this->intervalProvider.listeners.end()) {
itInterval->data.second += delta;
if(itInterval->data.second >= itInterval->data.first) {
itInterval->data.time += delta;
if(itInterval->data.time >= itInterval->data.interval) {
itInterval->callback();
itInterval->data.second = 0;
itInterval->data.time = 0;
}
++itInterval;
}