LeviLamina
Loading...
Searching...
No Matches
GameSession.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/game_refs/OwnerPtr.h"
9
10// auto generated forward declare list
11// clang-format off
13class EntityContext;
14class Level;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 16, ::ClientOrServerNetworkSystemRef> mNetwork;
26 ::ll::TypedStorage<8, 32, ::OwnerPtr<::EntityContext>> mLevelEntity;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::Level>> mLevel;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ServerNetworkHandler>> mServerNetworkHandler;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::NetEventCallback>> mLegacyClientNetworkHandler;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::NetEventCallback>> mClientNetworkHandler;
31 ::ll::TypedStorage<8, 8, ::LoopbackPacketSender&> mLoopbackPacketSender;
32 ::ll::TypedStorage<1, 1, ::SubClientId> mClientSubId;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI GameSession(
39 ::ServerNetworkSystem& network,
40 ::std::unique_ptr<::ServerNetworkHandler> serverNetworkHandler,
41 ::LoopbackPacketSender& loopbackPacketSender,
42 ::std::unique_ptr<::NetEventCallback> clientNetworkHandler,
43 ::std::pair<::std::unique_ptr<::Level>, ::OwnerPtr<::EntityContext>> levelEntity,
44 ::SubClientId subid
45 );
46
47 MCAPI void setLevel(::std::pair<::std::unique_ptr<::Level>, ::OwnerPtr<::EntityContext>> levelEntity);
48
49 MCAPI ~GameSession();
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCAPI void* $ctor(
56 ::ServerNetworkSystem& network,
57 ::std::unique_ptr<::ServerNetworkHandler> serverNetworkHandler,
58 ::LoopbackPacketSender& loopbackPacketSender,
59 ::std::unique_ptr<::NetEventCallback> clientNetworkHandler,
60 ::std::pair<::std::unique_ptr<::Level>, ::OwnerPtr<::EntityContext>> levelEntity,
61 ::SubClientId subid
62 );
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCAPI void $dtor();
69 // NOLINTEND
70};
Definition ClientOrServerNetworkSystemRef.h:15
Definition EntityContext.h:16
Definition GameSession.h:21
Definition Level.h:234
Definition LoopbackPacketSender.h:21
Definition NetEventCallback.h:239
Definition OwnerPtr.h:7
Definition ServerNetworkHandler.h:160
Definition ServerNetworkSystem.h:23