3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/ContentSource.h"
7#include "mc/platform/brstd/move_only_function.h"
19 using CanAccessWorldCallback = ::brstd::move_only_function<bool(::LevelSummary
const&)
const>;
24 ::ll::TypedStorage<8, 8, ::ILevelListCache*> mLevelListCache;
25 ::ll::TypedStorage<8, 24, ::std::vector<::LevelSummary>> mLevelSummaryList;
26 ::ll::TypedStorage<8, 64, ::gsl::not_null<::brstd::move_only_function<bool(::LevelSummary
const&)
const>>
const>
33 virtual ~WorldContentSource() =
default;
37 virtual void generateItems(::std::vector<::std::shared_ptr<::ContentItem>>& content) ;
39 virtual void deleteContentFiles(::std::vector<::std::shared_ptr<::ContentItem const>>
const& items) ;
41 virtual void postDeleteContent(::std::vector<::std::shared_ptr<::ContentItem const>>
const& items) ;
49 MCNAPI
void $generateItems(::std::vector<::std::shared_ptr<::ContentItem>>& content);
53 MCNAPI
void $postDeleteContent(::std::vector<::std::shared_ptr<::ContentItem const>>
const& items);
Definition ILevelListCache.h:27
Definition ContentItem.h:5
Definition ContentSource.h:5
Definition LevelSummary.h:30
Definition WorldContentSource.h:5
MCAPI void $generateItems(::std::vector<::std::shared_ptr<::ContentItem > > &content)
MCAPI void $postDeleteContent(::std::vector<::std::shared_ptr<::ContentItem const > > const &items)
MCAPI void $deleteContentFiles(::std::vector<::std::shared_ptr<::ContentItem const > > const &items)