3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/MainMenuScreenController.h"
8#include "mc/client/player/SkinHandle.h"
15struct StoreCatalogItem;
16namespace Json {
class Value; }
23 ::ll::TypedStorage<8, 8, ::SkinPackCollectionModel&> mSkinPackCollection;
24 ::ll::TypedStorage<8, 8, ::SkinPackModel&> mSkinPackModel;
25 ::ll::TypedStorage<8, 112, ::SkinHandle> mPreviewSkinHandle;
26 ::ll::TypedStorage<8, 112, ::SkinHandle const> mInitialSkinHandle;
27 ::ll::TypedStorage<4, 4, int> mHoverSkin;
28 ::ll::TypedStorage<1, 1, bool> mForceSkinUpdate;
29 ::ll::TypedStorage<1, 1, bool> mContentAreaActive;
30 ::ll::TypedStorage<1, 1, bool> mRightSideVisible;
31 ::ll::TypedStorage<1, 1, bool> mLeftSideVisible;
36 ExpandedSkinPackScreenController& operator=(ExpandedSkinPackScreenController
const&);
37 ExpandedSkinPackScreenController(ExpandedSkinPackScreenController
const&);
38 ExpandedSkinPackScreenController();
43 virtual ~ExpandedSkinPackScreenController() =
default;
45 virtual ::ui::DirtyFlag tick() ;
47 virtual void addStaticScreenVars(::Json::Value& globalVars) ;
53 MCAPI ExpandedSkinPackScreenController(
54 ::std::shared_ptr<::MainMenuScreenModel> model,
55 ::StoreCatalogItem
const&,
56 ::SkinPackModel& skinPackModel,
57 ::SkinPackCollectionModel& skinPackCollection
60 MCAPI
void _registerBindings();
62 MCAPI
void _registerEventHandlers();
69 ::std::shared_ptr<::MainMenuScreenModel> model,
70 ::StoreCatalogItem
const&,
71 ::SkinPackModel& skinPackModel,
72 ::SkinPackCollectionModel& skinPackCollection
79 MCAPI ::ui::DirtyFlag $tick();
81 MCAPI
void $addStaticScreenVars(::Json::Value& globalVars);
Definition ExpandedSkinPackScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition MainMenuScreenController.h:5
Definition MainMenuScreenModel.h:5
Definition SkinPackCollectionModel.h:5
Definition SkinPackModel.h:5