3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/SceneState.h"
7#include "mc/client/gui/oreui/interface/ViewState.h"
8#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
13namespace OreUI {
class IFacet; }
18namespace OreUI::Debug {
24 virtual ~ISceneDataProvider() =
default;
26 virtual ::OreUI::ViewState getViewState()
const = 0;
28 virtual ::OreUI::SceneState getSceneState()
const = 0;
30 virtual ::std::unordered_map<::std::string, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IFacet>>
31 getActiveFacets()
const = 0;
33 virtual ::std::vector<::OreUI::Debug::QueryInformation> getQueryInformation()
const = 0;
35 virtual ::std::vector<::OreUI::Detail::ICommandGroup*> getCommands()
const = 0;
Definition ISceneDataProvider.h:7
Definition ICommandGroup.h:7