Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
IHotbarCollection.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/editor/IEditorRegistry.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Editor { struct EditorHotbarCollectionEventActiveHotbarChanged; }
12namespace Editor { struct EditorHotbarCollectionEventElementUpdated; }
15namespace Editor { struct EditorHotbarCollectionEventHotbarRemoved; }
16namespace Editor { struct EditorHotbarCollectionEventHotbarUpdated; }
17namespace Editor { struct EditorHotbarCollectionEventSelectedIndexChanged; }
18namespace Editor::Network { class PayloadServiceProvider; }
19// clang-format on
20
21namespace Editor {
22
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual void _tryDispatchEvent(
28 ::std::variant<
36 ) const = 0;
37
38 virtual ::Editor::Network::PayloadServiceProvider* _getPayloadServiceProvider() const = 0;
39
40 virtual bool _isServerSide() const = 0;
41 // NOLINTEND
42};
43
44} // namespace Editor
Definition EnableNonOwnerReferences.h:7
Definition IEditorRegistry.h:12
Definition IHotbarCollection.h:23
Definition PayloadServiceProvider.h:20
Definition EditorHotbarCollectionEventActiveHotbarChanged.h:7
Definition EditorHotbarCollectionEventElementUpdated.h:7
Definition EditorHotbarCollectionEventHotbarDisplayNameChanged.h:7
Definition EditorHotbarCollectionEventHotbarElementDisplayNameChanged.h:7
Definition EditorHotbarCollectionEventHotbarRemoved.h:7
Definition EditorHotbarCollectionEventHotbarUpdated.h:7
Definition EditorHotbarCollectionEventSelectedIndexChanged.h:7