LeviLamina
Loading...
Searching...
No Matches
ISceneDataProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
13namespace OreUI { class IFacet; }
14namespace OreUI::Debug { struct QueryInformation; }
15namespace OreUI::Detail { class ICommandGroup; }
16// clang-format on
17
18namespace OreUI::Debug {
19
20class ISceneDataProvider : public ::Bedrock::EnableNonOwnerReferences {
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ~ISceneDataProvider() /*override*/ = default;
25
26 virtual ::OreUI::ViewState getViewState() const = 0;
27
28 virtual ::OreUI::SceneState getSceneState() const = 0;
29
30 virtual ::std::unordered_map<::std::string, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IFacet>>
31 getActiveFacets() const = 0;
32
33 virtual ::std::vector<::OreUI::Debug::QueryInformation> getQueryInformation() const = 0;
34
35 virtual ::std::vector<::OreUI::Detail::ICommandGroup*> getCommands() const = 0;
36 // NOLINTEND
37
38public:
39 // virtual function thunks
40 // NOLINTBEGIN
41
42 // NOLINTEND
43};
44
45} // namespace OreUI::Debug
Definition ISceneDataProvider.h:7
Definition ICommandGroup.h:7
Definition IFacet.h:7
Definition QueryInformation.h:7