41 template <
typename T0>
47 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::TreatmentPackSource>>>
48 mTreatmentPackSources;
49 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::DirectoryPackSource>>>
50 mDirectoryPackSources;
51 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::InPackagePackSource>>>
52 mInPackagePackSources;
53 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldHistoryPackSource>>>
54 mWorldHistoryPackSources;
55 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldTemplatePackSource>>>
56 mWorldTemplatePackSources;
57 ::ll::TypedStorage<8, 16, ::RealmsUnknownPackSources> mRealmsUnknownPackSources;
58 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::IInPackagePacks>> mInPackagePacksProvider;
59 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPackIOProvider>
const> mIO;
60 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline>> mCommands;
74 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
75 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
78 ::PackOrigin packOrigin
82 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
83 ::std::unique_ptr<::WorldTemplateCollectionView> view,
86 ::PackOrigin packOrigin
90 virtual ::WorldTemplatePackSource*
91 getWorldTemplatePackSource(
::mce::UUID const& worldTemplateId, ::PackType packType)
const ;
94 virtual ::DirectoryPackSource& createDirectoryPackSource(
97 ::PackOrigin packOrigin,
102 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const& path, ::PackType packType)
const
106 virtual ::InPackagePackSource& createInPackagePackSource(::PackType packType) ;
109 virtual ::InPackagePackSource* getInPackagePackSource(::PackType packType) ;
112 virtual ::WorldHistoryPackSource&
113 createWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType) ;
116 virtual ::WorldHistoryPackSource*
117 getWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType)
const ;
120 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const& packId)
const ;
123 virtual void removeFromDirectoryPackSource(
::Core::Path const& fullPathToPack) ;
126 virtual ::std::unique_ptr<::Realms::RealmsServicePackSource> createRealmsServicePackSource(
129 ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack>>>&& servicePackData
133 virtual ::std::unique_ptr<::CompositePackSource>
134 createCompositePackSource(::std::vector<::PackSource*> sources) ;
141 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
142 ::std::unique_ptr<::IPackIOProvider> io,
143 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
149 ::PackOrigin packOrigin,
158 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
159 ::std::unique_ptr<::IPackIOProvider> io,
160 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
174 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
177 ::PackOrigin packOrigin
181 ::std::unique_ptr<::WorldTemplateCollectionView> view,
184 ::PackOrigin packOrigin
187 MCNAPI ::WorldTemplatePackSource*
193 ::PackOrigin packOrigin,
203 MCNAPI ::WorldHistoryPackSource&
206 MCNAPI ::WorldHistoryPackSource*
216 ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack>>>&& servicePackData
Definition WorldHistoryPackSource.h:19