40 template <
typename T0>
46 ::ll::TypedStorage<8, 24, ::std::vector<::Bedrock::PubSub::Subscription>> mSubscriptions;
47 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::shared_ptr<::ContentCatalogPackSource>>>
48 mContentCatalogPackSources;
49 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::TreatmentPackSource>>>
50 mTreatmentPackSources;
51 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::DirectoryPackSource>>>
52 mDirectoryPackSources;
53 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::InPackagePackSource>>>
54 mInPackagePackSources;
55 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldHistoryPackSource>>>
56 mWorldHistoryPackSources;
57 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldTemplatePackSource>>>
58 mWorldTemplatePackSources;
59 ::ll::TypedStorage<8, 16, ::RealmsUnknownPackSources> mRealmsUnknownPackSources;
60 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::IInPackagePacks>> mInPackagePacksProvider;
61 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPackIOProvider>
const> mIO;
62 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline>> mCommands;
76 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
77 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
80 ::PackOrigin packOrigin
84 virtual ::WorldTemplatePackSource*
85 getWorldTemplatePackSource(
::mce::UUID const& worldTemplateId, ::PackType packType)
const ;
88 virtual ::DirectoryPackSource& createDirectoryPackSource(
91 ::PackOrigin packOrigin,
96 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const& path, ::PackType packType)
const
100 virtual ::InPackagePackSource& createInPackagePackSource(::PackType packType) ;
103 virtual ::InPackagePackSource* getInPackagePackSource(::PackType packType) ;
106 virtual ::WorldHistoryPackSource&
107 createWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType) ;
110 virtual ::WorldHistoryPackSource*
111 getWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType)
const ;
114 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const& packId)
const ;
117 virtual void removeFromDirectoryPackSource(
::Core::Path const& fullPathToPack) ;
120 virtual ::std::unique_ptr<::CompositePackSource>
121 createCompositePackSource(::std::vector<::PackSource*> sources) ;
128 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
129 ::std::unique_ptr<::IPackIOProvider> io,
130 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
136 ::PackOrigin packOrigin,
145 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
146 ::std::unique_ptr<::IPackIOProvider> io,
147 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
161 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
164 ::PackOrigin packOrigin
167 MCNAPI ::WorldTemplatePackSource*
173 ::PackOrigin packOrigin,
183 MCNAPI ::WorldHistoryPackSource&
186 MCNAPI ::WorldHistoryPackSource*
Definition ContentCatalogPackSource.h:20
Definition WorldHistoryPackSource.h:20