LeviLamina
Loading...
Searching...
No Matches
World::IWorldResourcePackHandler Class Referenceabstract
Inheritance diagram for World::IWorldResourcePackHandler:

Public Types

using FindPackResult = ::std::variant<::World::PackActionError, ::World::PackViewAndItem>

Public Member Functions

virtual::World::WorldPacks & loadPackContentForWorld (::LevelSummary const &levelSummary)=0
virtual::World::PackCollection getWorldPackCollection (::LevelSummary const &levelSummary, ::ContentType const contentType, bool const isEduMode)=0
virtual ::std::optional<::World::PackActionError > activatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force)=0
virtual ::std::optional<::World::PackActionError > deactivatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force)=0
virtual ::std::optional<::World::PackActionError > continuePackActivation (::LevelSummary const &levelSummary)=0
virtual ::std::optional<::World::PackActionError > continuePackDeactivation (::LevelSummary const &levelSummary)=0
virtual void downloadPacks (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void()> onCompleteCallback, ::std::function< void(::World::PackDownloadError)> onErrorCallback)=0
virtual void getPackSizes (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void(uint64)> onCompleteCallback, ::std::function< void(::World::PackActionError)> onErrorCallback)=0
virtual::World::PackDownloadProgressInfo getDownloadPackProgress ()=0
virtual void getDownloadingPackTitles (::std::function< void(::std::vector<::std::string >)> packTitlesCallback)=0
virtual void cancelDownloadPack ()=0
virtual void savePacksData ()=0
virtual bool hasNonAddonBehaviorPacks (::LevelSummary const &levelSummary)=0
virtual bool hasBehaviorPacks (::LevelSummary const &levelSummary)=0
virtual bool hasLockedPacks (::LevelSummary const &levelSummary) const =0
virtual ::std::optional<::World::PackActionError > changePackPriority (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, int const fromIndex, int const toIndex)=0
virtual::World::PackCheckResult checkDlc (::std::string const &levelId, ::PackIdVersion const &packIdVersion, bool const isForRealms)=0
virtual ::std::vector<::World::PackDetailsgetPackDetailsForWorld (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds)=0
virtual bool getResourcePacksDirty ()=0
virtual void refreshPacksData ()=0

The documentation for this class was generated from the following files: