LeviLamina
Loading...
Searching...
No Matches
PayloadEventDispatcher.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/editor/datastore/EventType.h"
7
8// auto generated forward declare list
9// clang-format off
10class HashedString;
11namespace Editor::DataStore { struct PayloadDescription; }
12namespace Json { class Value; }
13// clang-format on
14
15namespace Editor::DataStore {
16
17class PayloadEventDispatcher {
18public:
19 // member variables
20 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 PayloadEventDispatcher& operator=(PayloadEventDispatcher const&);
28 PayloadEventDispatcher(PayloadEventDispatcher const&);
29 PayloadEventDispatcher();
30
31public:
32 // member functions
33 // NOLINTBEGIN
34#ifdef LL_PLAT_S
35 MCNAPI void publishEvent(
36 ::HashedString const& dataTag,
37 ::Editor::DataStore::EventType eventType,
38 ::Json::Value const& payload,
40 );
41
42 MCNAPI void syncNetworkEvent(
43 ::HashedString const& dataTag,
44 ::Editor::DataStore::EventType eventType,
45 ::Json::Value const& payload,
47 );
48#endif
49
51 // NOLINTEND
52
53public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58};
59
60} // namespace Editor::DataStore
Definition HashedString.h:5
Definition Value.h:16
Definition PayloadDescription.h:12
Definition Alias.h:14