3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/WorldType.h"
7#include "mc/client/world/NetworkWorldType.h"
19 virtual ~IWorldsProvider() =
default;
21 virtual int getWorldCount(::WorldType worldType, ::NetworkWorldType networkType)
const = 0;
23 virtual ::LocalWorldInfo
const* getLocalWorldAtIndex(
int const index)
const = 0;
25 virtual ::LocalWorldInfo
const* getLocalWorldById(::std::string
const&
id)
const = 0;
27 virtual bool refresh(::WorldType tabType) = 0;
29 virtual void startLocalWorld(::LocalWorldInfo worldInfo, ::LevelSettings
const* settings) = 0;
Definition IWorldsProvider.h:5
Definition LevelSettings.h:39
Definition LocalWorldInfo.h:5