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 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI WorldPackManagerContentSource(
52 ::PackManagerContentSourceArgs&& args,
53 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
54 ::std::string worldId,
55 ::Core::PathBuffer<::std::string> worldPath,
56 ::std::weak_ptr<::CachedHostPackIdProvider> provider
57 );
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCAPI void* $ctor(
64 ::PackManagerContentSourceArgs&& args,
65 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
66 ::std::string worldId,
67 ::Core::PathBuffer<::std::string> worldPath,
68 ::std::weak_ptr<::CachedHostPackIdProvider> provider
69 );
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCAPI void $load();
76
77 MCAPI void
78 $_createSelectedPackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& selected);
79
80 MCAPI void
81 $_createAvailablePackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& available);
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftable();
88 // NOLINTEND
89};
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()