2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 08:27:42 +00:00

New code style refactor

This commit is contained in:
Jack Andersen
2018-12-07 19:30:43 -10:00
parent 41ae32be31
commit 636c82a568
1451 changed files with 171430 additions and 203303 deletions

View File

@@ -1,26 +1,22 @@
#include "CTimeProvider.hpp"
#include "Graphics/CGraphics.hpp"
namespace urde
{
namespace urde {
CTimeProvider* CTimeProvider::g_currentTimeProvider = nullptr;
CTimeProvider::CTimeProvider(const float& time)
: x0_currentTime(time), x8_lastProvider(g_currentTimeProvider)
{
if (x8_lastProvider != nullptr)
x8_lastProvider->x4_first = false;
CTimeProvider::CTimeProvider(const float& time) : x0_currentTime(time), x8_lastProvider(g_currentTimeProvider) {
if (x8_lastProvider != nullptr)
x8_lastProvider->x4_first = false;
g_currentTimeProvider = this;
g_currentTimeProvider = this;
CGraphics::SetExternalTimeProvider(this);
CGraphics::SetExternalTimeProvider(this);
}
CTimeProvider::~CTimeProvider()
{
g_currentTimeProvider = x8_lastProvider;
if (g_currentTimeProvider)
g_currentTimeProvider->x4_first = true;
CGraphics::SetExternalTimeProvider(g_currentTimeProvider);
CTimeProvider::~CTimeProvider() {
g_currentTimeProvider = x8_lastProvider;
if (g_currentTimeProvider)
g_currentTimeProvider->x4_first = true;
CGraphics::SetExternalTimeProvider(g_currentTimeProvider);
}
}
} // namespace urde