Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MinecraftScriptSentryPlugin.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/diagnostics/IScriptSentryPlugin.h"
7
8// auto generated forward declare list
9// clang-format off
10class ScriptPlugin;
12// clang-format on
13
14namespace ScriptModuleDiagnostics {
15
16class MinecraftScriptSentryPlugin : public ::ScriptModuleDiagnostics::IScriptSentryPlugin {
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 MinecraftScriptSentryPlugin& operator=(MinecraftScriptSentryPlugin const&);
27 MinecraftScriptSentryPlugin(MinecraftScriptSentryPlugin const&);
28 MinecraftScriptSentryPlugin();
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 virtual ~MinecraftScriptSentryPlugin() /*override*/ = default;
34
35 virtual void setSentryLogger(::std::unique_ptr<::ScriptSentryLogger> sentryLogger) /*override*/;
36
37 virtual ::std::string const& getPlatformName() const /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCNAPI void* $ctor(::ScriptPlugin& plugin);
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCNAPI void $setSentryLogger(::std::unique_ptr<::ScriptSentryLogger> sentryLogger);
56
57 MCNAPI ::std::string const& $getPlatformName() const;
58
59
60 // NOLINTEND
61};
62
63} // namespace ScriptModuleDiagnostics
Definition IScriptSentryPlugin.h:12
MCAPI void * $ctor(::ScriptPlugin &plugin)
MCAPI::std::string const & $getPlatformName() const
MCAPI void $setSentryLogger(::std::unique_ptr<::ScriptSentryLogger > sentryLogger)
MCAPI MinecraftScriptSentryPlugin(::ScriptPlugin &plugin)
Definition ScriptPlugin.h:28
Definition ScriptSentryLogger.h:15
Definition Alias.h:14