SaturnRingLibrary 0.9.2
SGL wrapper
Loading...
Searching...
No Matches

◆ FromMinutes()

template<float Minutes>
const Tickstamp & SRL::Tickstamp::FromMinutes ( )
inlinestatic

Create Tickstamp from minutes at compile time (dual-frequency).

Template Parameters
MinutesTime value in minutes as float template parameter
Returns
const reference to the appropriate Tickstamp for current frequency

Calculates two complete Tickstamps at compile time (26MHz and 28MHz), stores them in static constexpr variables, then returns a reference to the correct one at runtime.

Example:
const auto& fiveMins = Tickstamp::FromMinutes<5.0f>();
Fxp mins = fiveMins.ToMinutes(); // Already correct for current frequency
static const Tickstamp & FromMinutes()
Create Tickstamp from minutes at compile time (dual-frequency).
Definition srl_timer.hpp:339