3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
8#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
9#include "mc/deps/scripting/script_engine/Promise.h"
10#include "mc/network/NetworkIdentifier.h"
11#include "mc/world/events/EventListenerDispatcher.h"
12#include "mc/world/events/EventResult.h"
13#include "mc/world/events/LevelEventListener.h"
14#include "mc/world/events/PlayerEventListener.h"
26namespace Json {
class Value; }
68 ::std::shared_ptr<::DataDrivenScreenPromise>>>
70 ::ll::TypedStorage<8, 176, ::NetworkIdentifier> mClientNetworkIdentifier;
89 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mReloadSub;
90 ::ll::TypedStorage<8, 8, ::LevelEventCoordinator&> mLevelEventCoordinator;
91 ::ll::TypedStorage<8, 8, ::ServerPlayerEventCoordinator&> mPlayerEventCoordinator;
92 ::ll::TypedStorage<4, 4, uint> mLastRequestId;
93 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint, ::ScriptFormPromiseTracker::FromRequest>> mFormRequests;
98 ScriptFormPromiseTracker& operator=(ScriptFormPromiseTracker
const&);
99 ScriptFormPromiseTracker(ScriptFormPromiseTracker
const&);
100 ScriptFormPromiseTracker();
111 virtual ~ScriptFormPromiseTracker() ;
113 virtual ::EventResult onLevelRemovedPlayer(
::Player& player) ;
131 ::std::string
const& screenId,
132 ::std::optional<uint> dataInstanceId,
133 ::std::shared_ptr<::DataDrivenScreenPromise> promise
Definition EnableNonOwnerReferences.h:7
Definition EventListenerDispatcher.h:6
Definition LevelEventCoordinator.h:25
Definition StrongTypedObjectHandle.h:8
Definition ServerPlayerEventCoordinator.h:8
Definition DataDrivenScreenPromise.h:9
Definition PlayerDataDrivenScreenClosedEvent.h:14
Definition ServerScriptManagerEvents.h:13