LeviLamina
Loading...
Searching...
No Matches
WorldPackManagerContentSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/models/PackManagerContentSourceImpl.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9
10// auto generated forward declare list
11// clang-format off
16struct PackModel;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 32, ::std::string> mWorldId;
24 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldPath;
25 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CachedHostPackIdProvider>> mCachedHostPackIdProvider;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 WorldPackManagerContentSource();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual void load() /*override*/;
36
37 virtual void _createSelectedPackContentItems(
38 ::PackManagerContentSourceData& packData,
39 ::std::vector<::PackModel>& selected
40 ) /*override*/;
41
42 virtual void _createAvailablePackContentItems(
43 ::PackManagerContentSourceData& packData,
44 ::std::vector<::PackModel>& available
45 ) /*override*/;
46
47 virtual ~WorldPackManagerContentSource() /*override*/ = default;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCAPI WorldPackManagerContentSource(
54 ::PackManagerContentSourceArgs&& args,
55 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
56 ::std::string worldId,
57 ::Core::PathBuffer<::std::string> worldPath,
58 ::std::weak_ptr<::CachedHostPackIdProvider> provider
59 );
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCAPI void* $ctor(
66 ::PackManagerContentSourceArgs&& args,
67 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
68 ::std::string worldId,
69 ::Core::PathBuffer<::std::string> worldPath,
70 ::std::weak_ptr<::CachedHostPackIdProvider> provider
71 );
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCAPI void $load();
78
79 MCAPI void
80 $_createSelectedPackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& selected);
81
82 MCAPI void
83 $_createAvailablePackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& available);
84 // NOLINTEND
85
86public:
87 // vftables
88 // NOLINTBEGIN
89 MCNAPI static void** $vftable();
90 // NOLINTEND
91};
Definition CachedHostPackIdProvider.h:5
Definition IContentSourceRepository.h:13
Definition PackManagerContentSourceArgs.h:5
Definition PackManagerContentSourceData.h:5
Definition PackManagerContentSourceImpl.h:5
Definition PackModel.h:5
Definition WorldPackManagerContentSource.h:5
static MCAPI void ** $vftable()