LeviLamina
Loading...
Searching...
No Matches
VolumeEntityManagerServer.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/AutomaticID.h"
7
#include "mc/deps/game_refs/WeakRef.h"
8
#include "mc/volume/VolumeEntityManager.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
ChunkPos
;
13
class
Dimension
;
14
class
EntityContext
;
15
class
NetworkIdentifier
;
16
class
PacketSender
;
17
class
UserEntityIdentifierComponent
;
18
// clang-format on
19
20
class
VolumeEntityManagerServer
:
public
::VolumeEntityManager
{
21
public
:
22
// VolumeEntityManagerServer inner types define
23
enum class
CreateVolumeResult :
int
{
24
Success = 0,
25
EntityCreationFailed = 1,
26
ExceededVolumeLimit = 2,
27
DefinitionDoesntExist = 3,
28
};
29
30
public
:
31
// member variables
32
// NOLINTBEGIN
33
::ll::UntypedStorage<8, 88>
mUnk6e629a;
34
::ll::UntypedStorage<1, 1>
mUnk3d4c19;
35
// NOLINTEND
36
37
public
:
38
// prevent constructor by default
39
VolumeEntityManagerServer
& operator=(
VolumeEntityManagerServer
const
&);
40
VolumeEntityManagerServer
(
VolumeEntityManagerServer
const
&);
41
VolumeEntityManagerServer
();
42
43
public
:
44
// virtual functions
45
// NOLINTBEGIN
46
// vIndex: 0
47
virtual
~VolumeEntityManagerServer
()
/*override*/
=
default
;
48
// NOLINTEND
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCAPI
void
_sendVolumeToClient(
54
::EntityContext
const
& entity,
55
::UserEntityIdentifierComponent
const
& userIdentifier,
56
::NetworkIdentifier
const
& source,
57
::PacketSender
& packetSender
58
)
const
;
59
60
MCAPI ::std::vector<::WeakRef<::EntityContext>>
61
getAllVolumesOverlappingChunkPosition(
::ChunkPos
const
& pos,
::DimensionType
chunkDimension)
const
;
62
// NOLINTEND
63
64
public
:
65
// destructor thunk
66
// NOLINTBEGIN
67
68
// NOLINTEND
69
};
AutomaticID
Definition
AutomaticID.h:6
ChunkPos
Definition
ChunkPos.h:11
Dimension
Definition
Dimension.h:83
EntityContext
Definition
EntityContext.h:16
NetworkIdentifier
Definition
NetworkIdentifier.h:11
PacketSender
Definition
PacketSender.h:17
UserEntityIdentifierComponent
Definition
UserEntityIdentifierComponent.h:19
VolumeEntityManagerServer
Definition
VolumeEntityManagerServer.h:20
VolumeEntityManager
Definition
VolumeEntityManager.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
server
volume
VolumeEntityManagerServer.h
Generated on Sat Apr 26 2025 05:55:58 for LeviLamina by
1.12.0