ProtoTracer  1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
TimeStep.cpp
Go to the documentation of this file.
1#include "TimeStep.h"
2
6
8 this->updateInterval = uint16_t((1.0f / frequency) * 1000.0f); // time in milliseconds
9}
10
12 unsigned long currentMillis = millis();
15 return true;
16 } else {
17 return false;
18 }
19}
Utility class for timing operations based on a set frequency.
Implements a generic Kalman Filter for 1D data.
TimeStep(float frequency)
Constructor to initialize TimeStep with a frequency.
Definition TimeStep.cpp:3
bool IsReady()
Checks if the specified time interval has elapsed.
Definition TimeStep.cpp:11
unsigned long previousMillis
Stores the last recorded time in milliseconds.
Definition TimeStep.h:20
uint16_t updateInterval
Interval in milliseconds between updates.
Definition TimeStep.h:21
void SetFrequency(float frequency)
Sets the frequency for the TimeStep.
Definition TimeStep.cpp:7