Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
AnnotationInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/editor/AnnotationType.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace cereal { class BasicLoader; }
13namespace cereal { struct SchemaReader; }
14namespace cereal { struct SchemaWriter; }
15// clang-format on
16
17namespace Editor::Annotations {
18
19class AnnotationInstance : public ::EnableGetWeakRef<::Editor::Annotations::AnnotationInstance> {
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 AnnotationInstance& operator=(AnnotationInstance const&);
31 AnnotationInstance(AnnotationInstance const&);
32 AnnotationInstance();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~AnnotationInstance() = default;
38
39 virtual bool serializeData(::cereal::SchemaWriter& writer) const;
40
41 virtual bool
42 deserializeData(::cereal::BasicLoader& loader, ::cereal::SchemaReader& reader, ::BedrockLoadContext const& context);
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48#ifdef LL_PLAT_C
49 MCNAPI ::Editor::Annotations::AnnotationType getType() const;
50#endif
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56 MCNAPI bool $serializeData(::cereal::SchemaWriter& writer) const;
57
58 MCNAPI bool $deserializeData(
62 );
63
64
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
73
74} // namespace Editor::Annotations
Definition BedrockLoadContext.h:15
MCAPI bool $serializeData(::cereal::SchemaWriter &writer) const
MCAPI bool $deserializeData(::cereal::BasicLoader &loader, ::cereal::SchemaReader &reader, ::BedrockLoadContext const &context)
Definition EnableGetWeakRef.h:6
Definition BasicLoader.h:18
Definition SchemaReader.h:13
Definition SchemaWriter.h:16
Definition context.h:5
Definition Alias.h:14