Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptAnnotationManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Editor::ScriptModule { class ScriptAnnotationInstance; }
12namespace Editor::ScriptModule { class ScriptAnnotationMetadata; }
13namespace Scripting { struct ClassBinding; }
14// clang-format on
15
16namespace Editor::ScriptModule {
17
18class ScriptAnnotationManager
19: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptAnnotationManager> {
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 ScriptAnnotationManager& operator=(ScriptAnnotationManager const&);
31 ScriptAnnotationManager(ScriptAnnotationManager const&);
32 ScriptAnnotationManager();
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptAnnotationInstance>>
38 getInstance(::std::string const& id) const;
39
40 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptAnnotationMetadata>>
41 getMetadata(::std::string const& id) const;
42 // NOLINTEND
43
44public:
45 // static functions
46 // NOLINTBEGIN
47 MCNAPI static ::Scripting::ClassBinding bindScript();
48 // NOLINTEND
49};
50
51} // namespace Editor::ScriptModule
Definition ScriptAnnotationInstance.h:7
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptAnnotationInstance > > getInstance(::std::string const &id) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptAnnotationMetadata > > getMetadata(::std::string const &id) const
static MCAPI ::Scripting::ClassBinding bindScript()
Definition ScriptAnnotationMetadata.h:12
Definition WeakHandleFromThis.h:8
Definition ClassBinding.h:10
Definition Alias.h:14