Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
AnnotationMetadataHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class HashedString;
8namespace Editor::Annotations { class AnnotationMetadata; }
9// clang-format on
10
11namespace Editor::Annotations {
12
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~AnnotationMetadataHandler() = default;
18
19 virtual void onUpdate(::Editor::Annotations::AnnotationMetadata const& metadata);
20
21 virtual ::std::optional<::HashedString>
22 validateName(::Editor::Annotations::AnnotationMetadata const& metadata, ::HashedString const& name);
23 // NOLINTEND
24};
25
26} // namespace Editor::Annotations
Definition AnnotationMetadataHandler.h:13
Definition AnnotationMetadata.h:20
Definition HashedString.h:5