Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ServerAnnotationPlayerService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/editor/ServerAnnotationPlayerServiceProvider.h"
9#include "mc/editor/services/IEditorService.h"
10#include "mc/editor/services/PayloadStoreHelper.h"
11
12// auto generated forward declare list
13// clang-format off
14struct DimensionType;
15namespace Editor { class ServiceProviderCollection; }
16namespace Editor::Annotations { class AnnotationInstance; }
17namespace Editor::Annotations { class AnnotationMetadata; }
18namespace Editor::Network { class AnnotationClientInitializedPayload; }
19namespace Editor::Network { class AnnotationClientPlayerPositionUpdatePayload; }
20// clang-format on
21
22namespace Editor::Services {
23
24class ServerAnnotationPlayerService : public ::Editor::Services::IEditorService,
27public:
28 // member variables
29 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 ServerAnnotationPlayerService& operator=(ServerAnnotationPlayerService const&);
43 ServerAnnotationPlayerService(ServerAnnotationPlayerService const&);
44 ServerAnnotationPlayerService();
45
46public:
47 // virtual functions
48 // NOLINTBEGIN
49 virtual ~ServerAnnotationPlayerService() /*override*/ = default;
50
51 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
52
53 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
54
55 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
56
57 virtual ::std::string_view getServiceName() const /*override*/;
58
59 virtual void setShowAnnotations(bool showAnnotations) /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
66
68
71 );
72
74
76
78
79 MCNAPI void _sendVisibilityUpdate(::DimensionType const& oldDimension, ::DimensionType const& newDimension);
80 // NOLINTEND
81
82public:
83 // static variables
84 // NOLINTBEGIN
85 MCNAPI static ::std::string_view const& serviceName();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCNAPI ::Scripting::Result_deprecated<void> $init();
98
99 MCNAPI ::Scripting::Result_deprecated<void> $ready();
100
101 MCNAPI ::Scripting::Result_deprecated<void> $quit();
102
103 MCNAPI ::std::string_view $getServiceName() const;
104
105 MCNAPI void $setShowAnnotations(bool showAnnotations);
106
107
108 // NOLINTEND
109
110public:
111 // vftables
112 // NOLINTBEGIN
113 MCNAPI static void** $vftableForIEditorService();
114
116 // NOLINTEND
117};
118
119} // namespace Editor::Services
Definition AnnotationInstance.h:19
Definition AnnotationMetadata.h:20
Definition AnnotationClientInitializedPayload.h:11
Definition AnnotationClientPlayerPositionUpdatePayload.h:11
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerAnnotationPlayerServiceProvider.h:7
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI void _sendMetadata(::WeakRef<::Editor::Annotations::AnnotationMetadata > const &metadataRef)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI bool _isInVisibleRange(::WeakRef<::Editor::Annotations::AnnotationMetadata > const &metadataRef) const
MCAPI ServerAnnotationPlayerService(::Editor::ServiceProviderCollection &providers)
MCAPI void $setShowAnnotations(bool showAnnotations)
MCAPI::std::string_view $getServiceName() const
MCAPI void _sendVisibilityUpdate(::DimensionType const &oldDimension, ::DimensionType const &newDimension)
static MCAPI ::std::string_view const & serviceName()
MCAPI void _sendData(::WeakRef<::Editor::Annotations::AnnotationInstance > const &instanceRef)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void _handleClientInitializedPayload(::Editor::Network::AnnotationClientInitializedPayload const &payload)
MCAPI void _handleClientPlayerPositionUpdatePayload(::Editor::Network::AnnotationClientPlayerPositionUpdatePayload const &payload)
static MCAPI void ** $vftableForServerAnnotationPlayerServiceProvider()
Definition WeakRef.h:8
Definition DimensionType.h:5
Definition Alias.h:14