3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/deps/core/resource/ResourceLocation.h"
10#include "mc/deps/core/utility/NonOwnerPointer.h"
21namespace Core {
class Path; }
27 enum class IssueType :
int {
36 ::ll::TypedStorage<8, 56, ::ResourceLocation> mResourceLocation;
37 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mOriginalPath;
38 ::ll::TypedStorage<8, 24, ::std::vector<::PackErrorInfo>> mErrorContent;
39 ::ll::TypedStorage<1, 1, bool> mIsDeleting;
40 ::ll::TypedStorage<1, 1, bool> mIsDoneValidating;
41 ::ll::TypedStorage<1, 1, bool> mPackInUserDataPath;
42 ::ll::TypedStorage<1, 1, bool> mShowCopyClipboard;
43 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::PackContentItem const>> mContentItem;
44 ::ll::TypedStorage<8, 8, ::PackManifestFactory&> mManifestFactory;
45 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>> mKeyProvider;
46 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackManifest>> mManifest;
47 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FileDeleteProgressHandler>> mDeleteProgressHandler;
52 ManifestValidationScreenController& operator=(ManifestValidationScreenController
const&);
53 ManifestValidationScreenController(ManifestValidationScreenController
const&);
54 ManifestValidationScreenController();
59 virtual ~ManifestValidationScreenController() =
default;
61 virtual ::ui::DirtyFlag tick() ;
63 virtual void onTerminate() ;
70 ::std::shared_ptr<::MinecraftScreenModel> model,
72 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
75 bool packInUserDataPath,
76 ::std::shared_ptr<::PackContentItem const>
const& item
80 _colorLocString(::ManifestValidationScreenController::IssueType issue, ::std::string
const& str)
const;
91 ::std::shared_ptr<::MinecraftScreenModel> model,
93 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
96 bool packInUserDataPath,
97 ::std::shared_ptr<::PackContentItem const>
const& item
Definition FileDeleteProgressHandler.h:5
Definition IContentKeyProvider.h:13
Definition ManifestValidationScreenController.h:5
MCAPI void * $ctor(::std::shared_ptr<::MinecraftScreenModel > model, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::ResourceLocation const &resourceLocation, ::Core::Path const &originalPath, bool packInUserDataPath, ::std::shared_ptr<::PackContentItem const > const &item)
MCAPI::std::string _colorLocString(::ManifestValidationScreenController::IssueType issue, ::std::string const &str) const
MCAPI ManifestValidationScreenController(::std::shared_ptr<::MinecraftScreenModel > model, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::ResourceLocation const &resourceLocation, ::Core::Path const &originalPath, bool packInUserDataPath, ::std::shared_ptr<::PackContentItem const > const &item)
MCAPI void $onTerminate()
MCAPI ::Core::PathBuffer<::std::string > const _generateBaseIconPath(::PackManifest const &manifest) const
MCAPI::ui::DirtyFlag $tick()
MCAPI void _finishValidation()
Definition MinecraftScreenController.h:5
Definition MinecraftScreenModel.h:5
Definition PackManifestFactory.h:21
Definition PackManifest.h:39
Definition ResourceLocation.h:15
Definition PackContentItem.h:5
Definition PackErrorInfo.h:5