31 virtual ::std::string
const& getName()
const = 0;
33 virtual ::Bedrock::Result<bool> getLevelData(::std::string
const&,
::LevelData&)
const = 0;
35 virtual void saveLevelData(::std::string
const& levelId,
::LevelData const& data) = 0;
39 virtual ::Bedrock::UniqueOwnerPointer<::LevelStorage> createLevelStorage(
43 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const&,
44 ::std::chrono::nanoseconds
const&,
45 ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv>,
46 ::std::unique_ptr<::LevelStorageEventing>
49 virtual ::std::unique_ptr<::LevelLooseFileStorage> createLevelLooseStorage(
52 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const&
55 virtual void deleteLevel(::std::string
const&) = 0;
57 virtual bool renameLevel(::std::string
const&, ::std::string
const&) = 0;
61 virtual bool createBackupCopyOfWorld(::std::string
const&, ::std::string
const&, ::std::string
const&) = 0;
63 virtual bool isLevelMarkedForSync(
::Core::Path const&)
const = 0;
65 virtual bool isLevelPartiallyCopied(
::Core::Path const&)
const = 0;
67 virtual ::Core::PathBuffer<::std::string> getLevelDatFoundPath(
::Core::Path const&)
const = 0;
69 virtual ::Core::PathBuffer<::std::string>
const getBasePath()
const = 0;
71 virtual ::Core::PathBuffer<::std::string>
const getPathToLevel(::std::string
const&)
const = 0;
73 virtual ::Core::PathBuffer<::std::string>
const getPathToLevelInfo(::std::string
const&,
bool)
const = 0;
75 virtual bool isBetaRetailLevel(::std::string
const&)
const = 0;
Definition ContentIdentity.h:8
Definition IContentKeyProvider.h:13