3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
11namespace OreUI {
class IView; }
12namespace OreUI {
struct ViewId; }
17class IViewProvider :
public ::Bedrock::EnableNonOwnerReferences {
21 virtual ~IViewProvider() =
default;
23 virtual ::Bedrock::NonOwnerPointer<::OreUI::IView> get(::OreUI::ViewId viewId)
const = 0;
25 virtual void discard(::OreUI::ViewId viewId) = 0;
Definition IViewProvider.h:7