33 virtual ::std::string
const& getName()
const = 0;
36 virtual ::Core::Result getLevelData(::std::string
const&,
::LevelData&)
const = 0;
39 virtual void saveLevelData(::std::string
const&,
::LevelData const&) = 0;
45 virtual ::Bedrock::UniqueOwnerPointer<::LevelStorage> createLevelStorage(
49 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const&,
50 ::std::chrono::nanoseconds
const&,
51 ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv>,
52 ::std::unique_ptr<::LevelStorageEventing>
56 virtual ::std::unique_ptr<::LevelLooseFileStorage> createLevelLooseStorage(
59 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const&
63 virtual void deleteLevel(::std::string
const&) = 0;
66 virtual bool renameLevel(::std::string
const&, ::std::string
const&) = 0;
72 virtual bool createBackupCopyOfWorld(::std::string
const&, ::std::string
const&, ::std::string
const&) = 0;
75 virtual bool isLevelMarkedForSync(
::Core::Path const&)
const = 0;
78 virtual bool isLevelPartiallyCopied(
::Core::Path const&)
const = 0;
81 virtual ::Core::PathBuffer<::std::string> getLevelDatFoundPath(
::Core::Path const&)
const = 0;
84 virtual ::Core::PathBuffer<::std::string>
const getBasePath()
const = 0;
87 virtual ::Core::PathBuffer<::std::string>
const getPathToLevel(::std::string
const&)
const = 0;
90 virtual ::Core::PathBuffer<::std::string>
const getPathToLevelInfo(::std::string
const&,
bool)
const = 0;
93 virtual bool isBetaRetailLevel(::std::string
const&)
const = 0;
Definition ContentIdentity.h:8
Definition IContentKeyProvider.h:13