MCPcopy Create free account
hub / github.com/clementgallet/libTAS / initialize

Method initialize

src/library/DeterministicTimer.cpp:399–419  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

397}
398
399void DeterministicTimer::initialize(int64_t initial_sec, int64_t initial_nsec)
400{
401 ticks = {static_cast<time_t>(initial_sec), static_cast<time_t>(initial_nsec)};
402
403 realtime_delta = {static_cast<time_t>(Global::shared_config.initial_time_sec), static_cast<time_t>(Global::shared_config.initial_time_nsec)};
404 realtime_delta -= ticks;
405
406 setFramerate(Global::shared_config.initial_framerate_num, Global::shared_config.initial_framerate_den);
407
408 lastEnterTime = TimeHolder::now();
409
410 for (int i = 0; i < SharedConfig::TIMETYPE_NUMTRACKEDTYPES; i++) {
411 main_gettimes[i] = 0;
412 sec_gettimes[i] = 0;
413 }
414
415 addedDelay = {0, 0};
416 fakeExtraTicks = {0, 0};
417
418 inited = true;
419}
420
421bool DeterministicTimer::isInsideFrameBoundary()
422{

Callers 1

initFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected