Beta addrs for TglSurface and related (#905)

This commit is contained in:
MS
2024-05-11 12:27:06 -04:00
committed by GitHub
parent f442f1a2f7
commit b3d6319656
5 changed files with 55 additions and 6 deletions

View File

@@ -39,17 +39,20 @@ private:
unsigned long m_ticksPerSeconds; // 0x14
};
// FUNCTION: BETA10 0x100d8ba0
inline MxStopWatch::MxStopWatch()
{
Reset();
m_ticksPerSeconds = TicksPerSeconds();
}
// FUNCTION: BETA10 0x100d8be0
inline void MxStopWatch::Start()
{
QueryPerformanceCounter(&m_startTick);
}
// FUNCTION: BETA10 0x100d8f50
inline void MxStopWatch::Stop()
{
LARGE_INTEGER endTick;
@@ -67,6 +70,7 @@ inline void MxStopWatch::Stop()
}
}
// FUNCTION: BETA10 0x100d8c10
inline void MxStopWatch::Reset()
{
m_startTick.LowPart = 0;
@@ -74,6 +78,7 @@ inline void MxStopWatch::Reset()
m_elapsedSeconds = 0;
}
// FUNCTION: BETA10 0x100d8c60
inline unsigned long MxStopWatch::TicksPerSeconds() const
{
LARGE_INTEGER ticksPerSeconds;
@@ -93,12 +98,14 @@ inline unsigned long MxStopWatch::TicksPerSeconds() const
}
}
// FUNCTION: BETA10 0x100d9020
inline double MxStopWatch::ElapsedSeconds() const
{
return m_elapsedSeconds;
}
// SYNTHETIC: LEGO1 0x100a6fc0
// SYNTHETIC: BETA10 0x100d8e70
// MxStopWatch::~MxStopWatch
//////////////////////////////////////////////////////////////////////////////
@@ -131,15 +138,18 @@ private:
// MxFrequencyMeter implementation
//
// FUNCTION: BETA10 0x1017dd80
inline MxFrequencyMeter::MxFrequencyMeter() : m_operationCount(0)
{
}
// FUNCTION: BETA10 0x1017deb0
inline void MxFrequencyMeter::StartOperation()
{
m_stopWatch.Start();
}
// FUNCTION: BETA10 0x1017df10
inline void MxFrequencyMeter::EndOperation()
{
m_stopWatch.Stop();
@@ -165,6 +175,7 @@ inline double MxFrequencyMeter::Frequency() const
}
}
// FUNCTION: BETA10 0x1017dee0
inline void MxFrequencyMeter::Reset()
{
m_stopWatch.Reset();
@@ -176,17 +187,20 @@ inline unsigned long MxFrequencyMeter::OperationCount() const
return m_operationCount;
}
// FUNCTION: BETA10 0x1017df40
inline void MxFrequencyMeter::IncreaseOperationCount(unsigned long delta)
{
m_operationCount += delta;
}
// FUNCTION: BETA10 0x1017df60
inline double MxFrequencyMeter::ElapsedSeconds() const
{
return m_stopWatch.ElapsedSeconds();
}
// SYNTHETIC: LEGO1 0x100abd10
// SYNTHETIC: BETA10 0x1017de40
// MxFrequencyMeter::~MxFrequencyMeter
#endif /* _MxStopWatch_h */