cleanup time-based: elimina base classes frame-based (MovingSprite/SmartSprite/AnimatedSprite/Writer/Fade), MovingSprite::update(dt_s) integra rotacio
This commit is contained in:
@@ -156,19 +156,10 @@ void Fade::renderFadeRandomSquare() {
|
||||
}
|
||||
}
|
||||
|
||||
// Actualiza las variables internas
|
||||
void Fade::update() {
|
||||
if (enabled_) {
|
||||
counter_++;
|
||||
}
|
||||
}
|
||||
|
||||
// Time-based. Per a no haver de refactoritzar `render()` tot d'un cop
|
||||
// (encara hi ha codi frame-based que també escriu counter_), aquí derivem
|
||||
// `counter_` a partir de `elapsed_s_` usant la cadència de referència de la
|
||||
// versió antiga (60 Hz). Així el comportament visual del fade és idèntic.
|
||||
// Quan tot el codi sigui time-based, render passarà a usar elapsed_s_ amb
|
||||
// constants en segons i counter_ desapareixerà.
|
||||
// Actualiza les variables internes. `counter_` (Uint16, frames a la cadència
|
||||
// de referència 60Hz) es deriva de `elapsed_s_` perquè els helpers de
|
||||
// `render()` (renderFadeFullscreen / Center / RandomSquare) segueixin
|
||||
// llegint-lo igual que abans.
|
||||
void Fade::update(float dt_s) {
|
||||
if (!enabled_) { return; }
|
||||
elapsed_s_ += dt_s;
|
||||
|
||||
Reference in New Issue
Block a user