LeviLamina
Loading...
Searching...
No Matches
ContextConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/script_engine/DependencyResolutionBehavior.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { class ContextBaseGameVersion; }
11namespace Scripting { class ContextCommandVersion; }
12namespace Scripting { class ContextMolangVersion; }
13namespace Scripting { class RuntimeConditions; }
14namespace Scripting { struct Capabilities; }
15namespace Scripting { struct ModuleDescriptor; }
16// clang-format on
17
18namespace Scripting {
19
21public:
22 // member variables
23 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
39
40public:
41 // member functions
42 // NOLINTBEGIN
44
46
48 ::std::string runtimeName_,
49 ::std::string manifestUUID_,
50 ::Scripting::ModuleDescriptor moduleDescriptor_,
51 ::Scripting::Capabilities capabilities_,
52 ::Scripting::RuntimeConditions runtimeConditions_,
53 ::Scripting::DependencyResolutionBehavior dependencyResolutionBehavior_,
54 ::std::optional<::Scripting::ContextMolangVersion> molangVersion_,
55 ::std::optional<::Scripting::ContextCommandVersion> commandVersion_,
56 ::std::optional<::Scripting::ContextBaseGameVersion> baseGameVersion_
57 );
58
59 MCNAPI ::Scripting::ContextConfig& operator=(::Scripting::ContextConfig const&);
60
61 MCNAPI ::Scripting::ContextConfig& operator=(::Scripting::ContextConfig&&);
62
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
70
71 MCNAPI void* $ctor(::Scripting::ContextConfig const&);
72
73 MCNAPI void* $ctor(
74 ::std::string runtimeName_,
75 ::std::string manifestUUID_,
76 ::Scripting::ModuleDescriptor moduleDescriptor_,
77 ::Scripting::Capabilities capabilities_,
78 ::Scripting::RuntimeConditions runtimeConditions_,
79 ::Scripting::DependencyResolutionBehavior dependencyResolutionBehavior_,
80 ::std::optional<::Scripting::ContextMolangVersion> molangVersion_,
81 ::std::optional<::Scripting::ContextCommandVersion> commandVersion_,
82 ::std::optional<::Scripting::ContextBaseGameVersion> baseGameVersion_
83 );
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91};
92
93} // namespace Scripting
Definition RuntimeConditions.h:12
Definition Capabilities.h:7
Definition ContextConfig.h:20
MCAPI::Scripting::ContextConfig & operator=(::Scripting::ContextConfig &&)
MCAPI void * $ctor(::Scripting::ContextConfig &&)
MCAPI::Scripting::ContextConfig & operator=(::Scripting::ContextConfig const &)
MCAPI ContextConfig(::Scripting::ContextConfig const &)
MCAPI void * $ctor(::std::string runtimeName_, ::std::string manifestUUID_, ::Scripting::ModuleDescriptor moduleDescriptor_, ::Scripting::Capabilities capabilities_, ::Scripting::RuntimeConditions runtimeConditions_, ::Scripting::DependencyResolutionBehavior dependencyResolutionBehavior_, ::std::optional<::Scripting::ContextMolangVersion > molangVersion_, ::std::optional<::Scripting::ContextCommandVersion > commandVersion_, ::std::optional<::Scripting::ContextBaseGameVersion > baseGameVersion_)
MCAPI ContextConfig(::Scripting::ContextConfig &&)
MCAPI ContextConfig(::std::string runtimeName_, ::std::string manifestUUID_, ::Scripting::ModuleDescriptor moduleDescriptor_, ::Scripting::Capabilities capabilities_, ::Scripting::RuntimeConditions runtimeConditions_, ::Scripting::DependencyResolutionBehavior dependencyResolutionBehavior_, ::std::optional<::Scripting::ContextMolangVersion > molangVersion_, ::std::optional<::Scripting::ContextCommandVersion > commandVersion_, ::std::optional<::Scripting::ContextBaseGameVersion > baseGameVersion_)
MCAPI void * $ctor(::Scripting::ContextConfig const &)
Definition ModuleDescriptor.h:7
Definition Alias.h:14