/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/RmlUi/Source/Core/ElementMeta.cpp
30 строк
727 B
C-Core
Updated RmlUi to 6.2 and added some improvements (#1813)
10 фев 2026, 01:19
Не верифицирован
10 фев 2026, 01:19
58e2d41
Код
Авторство
О чём код?
#include "ElementMeta.h" namespace Rml { ControlledLifetimeResource<ElementMetaPool> ElementMetaPool::element_meta_pool; void ElementMetaPool::Initialize() { element_meta_pool.InitializeIfEmpty(); } void ElementMetaPool::Shutdown() { const int num_objects = element_meta_pool->pool.GetNumAllocatedObjects(); if (num_objects == 0) { element_meta_pool.Shutdown(); } else { Log::Message(Log::LT_ERROR, "Element meta pool not empty on shutdown, %d object(s) leaked. This will likely lead to a crash when element is destroyed. Ensure that " "no Rml::Element objects are kept alive in user space at the end of Rml::Shutdown.", num_objects); RMLUI_ERROR; element_meta_pool.Leak(); } } } // namespace Rml