LeviLamina
Loading...
Searching...
No Matches
IPrinter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ContextId; }
8// clang-format on
9
10namespace Scripting {
11
12class IPrinter {
13public:
14 // virtual functions
15 // NOLINTBEGIN
16 // vIndex: 0
17 virtual ~IPrinter() = default;
18
19 // vIndex: 1
20 virtual void onInfo(::Scripting::ContextId, ::std::string_view) const = 0;
21
22 // vIndex: 2
23 virtual void onWarn(::Scripting::ContextId, ::std::string_view) const = 0;
24
25 // vIndex: 3
26 virtual void onError(::Scripting::ContextId, ::std::string_view) const = 0;
27
28 // vIndex: 4
29 virtual void onException(::Scripting::ContextId, ::entt::meta_any const&) const = 0;
30
31 // vIndex: 5
32 virtual bool shouldPrintException(::Scripting::ContextId, ::entt::meta_any const&) const = 0;
33
34 // vIndex: 6
35 virtual void onPromiseRejection(::Scripting::ContextId, ::std::string_view, bool) const = 0;
36 // NOLINTEND
37
38public:
39 // destructor thunk
40 // NOLINTBEGIN
41
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47
48 // NOLINTEND
49};
50
51} // namespace Scripting
Definition IPrinter.h:12
Definition ContextId.h:7