LeviLamina
Loading...
Searching...
No Matches
ScriptLoggingService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/logging/LogLevel.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor { struct LocalizationEntry; }
13namespace Editor::ScriptModule { class ScriptLogProperties; }
14namespace Scripting { struct ClassBinding; }
15// clang-format on
16
17namespace Editor::ScriptModule {
18
19class ScriptLoggingService : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptLoggingService> {
20public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ScriptLoggingService& operator=(ScriptLoggingService const&);
30 ScriptLoggingService(ScriptLoggingService const&);
31 ScriptLoggingService();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::Scripting::Result_deprecated<void> _logMessage(
37 ::Editor::LogLevel level,
38 ::std::variant<::std::string, ::Editor::LocalizationEntry> message,
39 ::std::optional<::Editor::ScriptModule::ScriptLogProperties> logProps
40 );
41
42 MCNAPI ::Scripting::Result_deprecated<void> debug(
43 ::std::variant<::std::string, ::Editor::LocalizationEntry> message,
44 ::std::optional<::Editor::ScriptModule::ScriptLogProperties> logProps
45 );
46
47 MCNAPI ::Scripting::Result_deprecated<void> error(
48 ::std::variant<::std::string, ::Editor::LocalizationEntry> message,
49 ::std::optional<::Editor::ScriptModule::ScriptLogProperties> logProps
50 );
51
52 MCNAPI ::Scripting::Result_deprecated<void> info(
53 ::std::variant<::std::string, ::Editor::LocalizationEntry> message,
54 ::std::optional<::Editor::ScriptModule::ScriptLogProperties> logProps
55 );
56
57 MCNAPI ::Scripting::Result_deprecated<void> warning(
58 ::std::variant<::std::string, ::Editor::LocalizationEntry> message,
59 ::std::optional<::Editor::ScriptModule::ScriptLogProperties> logProps
60 );
61 // NOLINTEND
62
63public:
64 // static functions
65 // NOLINTBEGIN
66 MCNAPI static ::Scripting::ClassBinding bindScript();
67 // NOLINTEND
68};
69
70} // namespace Editor::ScriptModule
Definition ScriptLogProperties.h:13
MCAPI ::Scripting::Result_deprecated< void > error(::std::variant<::std::string, ::Editor::LocalizationEntry > message, ::std::optional<::Editor::ScriptModule::ScriptLogProperties > logProps)
MCAPI ::Scripting::Result_deprecated< void > debug(::std::variant<::std::string, ::Editor::LocalizationEntry > message, ::std::optional<::Editor::ScriptModule::ScriptLogProperties > logProps)
MCAPI ::Scripting::Result_deprecated< void > info(::std::variant<::std::string, ::Editor::LocalizationEntry > message, ::std::optional<::Editor::ScriptModule::ScriptLogProperties > logProps)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > _logMessage(::Editor::LogLevel level, ::std::variant<::std::string, ::Editor::LocalizationEntry > message, ::std::optional<::Editor::ScriptModule::ScriptLogProperties > logProps)
MCAPI ::Scripting::Result_deprecated< void > warning(::std::variant<::std::string, ::Editor::LocalizationEntry > message, ::std::optional<::Editor::ScriptModule::ScriptLogProperties > logProps)
Definition WeakHandleFromThis.h:8
Definition LocalizationEntry.h:12
Definition ClassBinding.h:19
Definition Alias.h:14