LeviLamina
Loading...
Searching...
No Matches
CachedScenes.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class LayoutManager;
8class TaskGroup;
10struct CachedScene;
11struct VisualTree;
12namespace Json { class Value; }
13// clang-format on
14
15class CachedScenes {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<1, 1, bool> mLowMemoryDevice;
20 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mDestroyScreenTaskGroup;
21 ::ll::TypedStorage<8, 16, ::std::map<::Json::Value, ::std::unique_ptr<::CachedScene>>> mCachedScene;
22 // NOLINTEND
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI void cacheVisualTree(
28 ::std::unique_ptr<::VisualTree> screen,
29 ::std::shared_ptr<::UIControlFactory> factory,
30 ::std::unique_ptr<::LayoutManager> layoutManager
31 );
32
33 MCAPI ::std::unique_ptr<::CachedScene> getCachedScene(::Json::Value const& info);
34 // NOLINTEND
35};
Definition CachedScenes.h:5
Definition Value.h:16
Definition LayoutManager.h:5
Definition TaskGroup.h:53
Definition UIControlFactory.h:5
Definition CachedScene.h:5
Definition VisualTree.h:5