3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/SceneType.h"
8#include "mc/client/gui/screens/controllers/MainMenuScreenController.h"
9#include "mc/options/EduSharedUriResource.h"
22namespace Json {
class Value; }
30 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::LibraryInfo::BaseLibraryInfo>>> mInfoSections;
31 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::LibraryItem>> mItem;
32 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::EducationContentManagerScreenController>>
33 mEducationContentManagerScreenController;
34 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mSearchableTags;
35 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::EduShareLinkScreenController>> mEduShareLinkScreenController;
36 ::ll::TypedStorage<8, 72, ::std::optional<::EduSharedUriResource>> mAdditionalUriResource;
37 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::LibrarySearchBarScreenController>> mSearchBarSubController;
38 ::ll::TypedStorage<1, 1, bool> mCancelButtonPressed;
43 LibraryItemScreenController();
48 virtual ~LibraryItemScreenController() =
default;
50 virtual ::ui::DirtyFlag tick() ;
52 virtual ::ui::SceneType getSceneType() const ;
54 virtual
void onOpen() ;
56 virtual
void addStaticScreenVars(::Json::Value& globalVars) ;
58 virtual
void addEventProperties(::std::unordered_map<::std::
string, ::std::
string>& eventProperties) const
65 MCNAPI LibraryItemScreenController(
68 ::
std::unordered_map<::
std::
string, ::
std::
string> additionalOptions,
82 ::
std::unordered_map<::
std::
string, ::
std::
string> additionalOptions,
Definition EduShareLinkScreenController.h:5
Definition EducationContentManagerScreenController.h:5
Definition IMinecraftEventing.h:152
Definition IResourcePackRepository.h:36
Definition LibraryItemScreenController.h:5
MCAPI void * $ctor(::std::shared_ptr<::PlayScreenModel > model, ::std::shared_ptr<::LibraryItem > item, ::std::unordered_map<::std::string, ::std::string > additionalOptions, ::IResourcePackRepository &resourcePackRepository, ::ResourcePackManager &resourcePackManager, ::IMinecraftEventing &eventing, ::ToastManager &toastManager)
MCAPI::ui::SceneType $getSceneType() const
MCAPI void $addEventProperties(::std::unordered_map<::std::string, ::std::string > &eventProperties) const
MCAPI void $addStaticScreenVars(::Json::Value &globalVars)
MCAPI::ui::DirtyFlag $tick()
Definition LibraryItem.h:5
Definition LibrarySearchBarScreenController.h:5
Definition MainMenuScreenController.h:5
Definition PlayScreenModel.h:5
Definition ResourcePackManager.h:29
Definition ToastManager.h:5
Definition BaseLibraryInfo.h:7