41 template <
typename T0>
47 ::ll::TypedStorage<8, 24, ::std::vector<::Bedrock::PubSub::Subscription>> mSubscriptions;
48 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::shared_ptr<::ContentCatalogPackSource>>>
49 mContentCatalogPackSources;
50 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::TreatmentPackSource>>>
51 mTreatmentPackSources;
52 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::DirectoryPackSource>>>
53 mDirectoryPackSources;
54 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::InPackagePackSource>>>
55 mInPackagePackSources;
56 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldHistoryPackSource>>>
57 mWorldHistoryPackSources;
58 ::ll::TypedStorage<8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldTemplatePackSource>>>
59 mWorldTemplatePackSources;
60 ::ll::TypedStorage<8, 16, ::RealmsUnknownPackSources> mRealmsUnknownPackSources;
61 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::IInPackagePacks>> mInPackagePacksProvider;
62 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPackIOProvider>
const> mIO;
63 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline>> mCommands;
77 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
78 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
81 ::PackOrigin packOrigin
85 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
86 ::std::unique_ptr<::WorldTemplateCollectionView> view,
89 ::PackOrigin packOrigin
93 virtual ::WorldTemplatePackSource*
94 getWorldTemplatePackSource(
::mce::UUID const& worldTemplateId, ::PackType packType)
const ;
97 virtual ::DirectoryPackSource& createDirectoryPackSource(
100 ::PackOrigin packOrigin,
105 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const& path, ::PackType packType)
const
109 virtual ::InPackagePackSource& createInPackagePackSource(::PackType packType) ;
112 virtual ::InPackagePackSource* getInPackagePackSource(::PackType packType) ;
115 virtual ::WorldHistoryPackSource&
116 createWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType) ;
119 virtual ::WorldHistoryPackSource*
120 getWorldHistoryPackSource(
::Core::Path const& pathToWorld, ::PackType packType)
const ;
123 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const& packId)
const ;
126 virtual void removeFromDirectoryPackSource(
::Core::Path const& fullPathToPack) ;
129 virtual ::std::unique_ptr<::CompositePackSource>
130 createCompositePackSource(::std::vector<::PackSource*> sources) ;
137 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
138 ::std::unique_ptr<::IPackIOProvider> io,
139 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
145 ::PackOrigin packOrigin,
154 ::gsl::not_null<::std::shared_ptr<::IInPackagePacks>
const> inPackagePacks,
155 ::std::unique_ptr<::IPackIOProvider> io,
156 ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline> commands
170 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const& worldTemplateManager,
173 ::PackOrigin packOrigin
177 ::std::unique_ptr<::WorldTemplateCollectionView> view,
180 ::PackOrigin packOrigin
183 MCNAPI ::WorldTemplatePackSource*
189 ::PackOrigin packOrigin,
199 MCNAPI ::WorldHistoryPackSource&
202 MCNAPI ::WorldHistoryPackSource*
Definition ContentCatalogPackSource.h:18
Definition WorldHistoryPackSource.h:19