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
35 ::std::function<void(
36 ::HashedString const&,
37 ::Editor::DataStore::EventType,
38 ::Json::Value const&,
40 )> syncNetworkCallback,
41 ::std::function<void(
42 ::HashedString const&,
43 ::Editor::DataStore::EventType,
44 ::Json::Value const&,
46 )> publishCallback
47 );
48
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCNAPI void* $ctor(
56 ::std::function<void(
57 ::HashedString const&,
58 ::Editor::DataStore::EventType,
59 ::Json::Value const&,
61 )> syncNetworkCallback,
62 ::std::function<void(
63 ::HashedString const&,
64 ::Editor::DataStore::EventType,
65 ::Json::Value const&,
67 )> publishCallback
68 );
69 // NOLINTEND
70
71public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCNAPI void $dtor();
75 // NOLINTEND
76};
77
78} // namespace Editor::DataStore
MCAPI PayloadEventDispatcher(::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> syncNetworkCallback, ::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> publishCallback)
MCAPI void * $ctor(::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> syncNetworkCallback, ::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> publishCallback)
Definition HashedString.h:5
Definition Value.h:16
Definition PayloadDescription.h:7
Definition Alias.h:14