3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/json/Value.h"
21 ::ll::TypedStorage<1, 1, bool> mLowMemoryDevice;
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mDestroyScreenTaskGroup;
23 ::ll::TypedStorage<8, 16, ::std::map<::Json::Value, ::std::unique_ptr<::CachedScene>>> mCachedScene;
33 MCAPI
explicit CachedScenes(
bool lowMemoryDevice);
35 MCAPI
void cacheVisualTree(
36 ::std::unique_ptr<::VisualTree> screen,
37 ::std::shared_ptr<::UIControlFactory> factory,
38 ::std::unique_ptr<::LayoutManager> layoutManager
41 MCAPI
void clearCache();
43 MCAPI ::std::unique_ptr<::CachedScene> getCachedScene(::Json::Value
const& info);
45 MCAPI ~CachedScenes();
51 MCAPI
void* $ctor(
bool lowMemoryDevice);
Definition CachedScenes.h:5
Definition LayoutManager.h:5
Definition TaskGroup.h:55
Definition UIControlFactory.h:5
Definition VisualTree.h:5
Definition CachedScene.h:5