Core/Application: Add updaters

This commit is contained in:
SirLynix
2023-01-21 18:23:34 +01:00
committed by Jérôme Leclercq
parent a71d4885f9
commit 2b7ff9274c
8 changed files with 97 additions and 4 deletions

View File

@@ -37,6 +37,12 @@ namespace Nz
return componentRef;
}
template<typename F>
void ApplicationBase::AddUpdater(F&& functor)
{
m_updaters.emplace_back(std::make_unique<ApplicationUpdaterFunctor<std::decay_t<F>>>(std::forward<F>(functor)));
}
inline void ApplicationBase::ClearComponents()
{
m_components.clear();