Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ServerEntityWaypoint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/legacy/ActorUniqueID.h"
8#include "mc/world/EntityWaypointVisibilityRules.h"
9#include "mc/world/ServerWaypoint.h"
10#include "mc/world/level/WorldPosition.h"
11
12// auto generated forward declare list
13// clang-format off
14class Player;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 8, ::ActorUniqueID const> mActorID;
22 ::ll::TypedStorage<8, 24, ::WeakEntityRef const> mEntityRef;
23 ::ll::TypedStorage<4, 20, ::std::optional<::WorldPosition>> mClientWorldPosition;
24 ::ll::TypedStorage<1, 1, ::EntityWaypointVisibilityRules> mEntityVisibilityRules;
25 // NOLINTEND
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ::std::optional<::ActorUniqueID> tryGetActorID() const /*override*/;
31
32 virtual bool calculateIsVisible(::Player const& viewingPlayer) const /*override*/;
33
34 virtual void update(::Player const& viewingPlayer) /*override*/;
35
36 virtual bool isValid() const /*override*/;
37 // NOLINTEND
38
39public:
40 // virtual function thunks
41 // NOLINTBEGIN
42 MCNAPI ::std::optional<::ActorUniqueID> $tryGetActorID() const;
43
44 MCNAPI bool $calculateIsVisible(::Player const& viewingPlayer) const;
45
46 MCNAPI void $update(::Player const& viewingPlayer);
47
48 MCNAPI bool $isValid() const;
49
50
51 // NOLINTEND
52
53public:
54 // vftables
55 // NOLINTBEGIN
56 MCNAPI static void** $vftable();
57 // NOLINTEND
58};
Definition Player.h:131
Definition ServerEntityWaypoint.h:17
MCAPI bool $calculateIsVisible(::Player const &viewingPlayer) const
MCAPI bool $isValid() const
MCAPI ::std::optional<::ActorUniqueID > $tryGetActorID() const
MCAPI void $update(::Player const &viewingPlayer)
static MCAPI void ** $vftable()
Definition ServerWaypoint.h:17