MCPcopy Create free account
hub / github.com/TheRealMJP/DeferredTexturing / Update

Method Update

SampleFramework12/v1.00/Timer.cpp:54–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void Timer::Update()
55{
56 LARGE_INTEGER largeInt;
57 Win32Call(QueryPerformanceCounter(&largeInt));
58 int64 currentTime = largeInt.QuadPart - startTime;
59 delta = currentTime - elapsed;
60 deltaF = static_cast<float>(deltaF);
61 deltaSeconds = delta / frequency;
62 deltaSecondsD = delta / frequencyD;
63 deltaSecondsF = static_cast<float>(deltaSecondsD);
64 deltaMillisecondsD = deltaSecondsD * 1000;
65 deltaMilliseconds = static_cast<int64>(deltaMillisecondsD);
66 deltaMillisecondsF = static_cast<float>(deltaMillisecondsD);
67 deltaMicrosecondsD = deltaMillisecondsD * 1000;
68 deltaMicroseconds = static_cast<int64>(deltaMicrosecondsD);
69 deltaMicrosecondsF = static_cast<float>(deltaMicrosecondsD);
70
71 elapsed = currentTime;
72 elapsedF = static_cast<float>(elapsed);
73 elapsedSeconds = elapsed / frequency;
74 elapsedSecondsD = elapsed / frequencyD;
75 elapsedSecondsF = static_cast<float>(elapsedSecondsD);
76 elapsedMilliseconds = static_cast<int64>(elapsedSecondsD * 1000);
77 elapsedMillisecondsD = elapsedSecondsD * 1000;
78 elapsedMillisecondsF = static_cast<float>(elapsedMillisecondsD);
79 elapsedMicroseconds = static_cast<int64>(elapsedMillisecondsD * 1000);
80 elapsedMicrosecondsD = elapsedMillisecondsD * 1000;
81 elapsedMicrosecondsF = static_cast<float>(elapsedMillisecondsD);
82}
83
84int64 Timer::ElapsedSeconds() const
85{

Callers 3

Update_InternalMethod · 0.45
StartCPUProfileMethod · 0.45
EndCPUProfileMethod · 0.45

Calls 1

Win32CallFunction · 0.85

Tested by

no test coverage detected