10#include <Common/logging.h>
27 std::string
getStats()
const override;
29 template<
typename... DeducedArgs>
38 TSynchronized<TSdlResourceIdMap<TransientVisualElement>> m_idToVisualElement;
Provides thread-safe cooked data creation and storage. All methods are thread-safe to call,...
Definition CookedResourceCollectionBase.h:25
static CookedType * makeCookedResourceWithID(TSynchronized< TSdlResourceIdMap< CookedType > > &syncedIdToResource, const SdlResourceId id, DeducedArgs &&... args)
Definition CookedResourceCollectionBase.h:55
Provides thread-safe cooked data creation and storage. Similar to TransientVisualElement,...
Definition TransientResourceCache.h:25
std::string getStats() const override
Definition TransientResourceCache.cpp:13
TransientVisualElement * makeVisualElement(const SdlResourceId id, DeducedArgs &&... args)
Definition TransientResourceCache.h:30
const TransientVisualElement * getVisualElement(const SdlResourceId id) const
Definition TransientResourceCache.cpp:8
A group of cooked data that represent the visible part of the scene at a specific time....
Definition TransientVisualElement.h:19
The root for all renderer implementations.
Definition EEngineProject.h:6
std::uint64_t SdlResourceId
Definition SdlResourceId.h:8
PH_DEFINE_EXTERNAL_LOG_GROUP(ApiDatabase, Core)