LeviLamina
Loading...
Searching...
No Matches
GeneratorAny.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/ScriptValue.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Scripting { class IRuntime; }
12namespace Scripting { class ResultAny; }
13namespace Scripting { class WeakLifetimeScope; }
14namespace Scripting { struct ContextId; }
15namespace Scripting { struct GeneratorType; }
16// clang-format on
17
18namespace Scripting {
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 GeneratorAny& operator=(GeneratorAny const&);
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 // vIndex: 0
36 virtual ~GeneratorAny() /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
43
44 MCAPI GeneratorAny(
45 ::Scripting::IRuntime* runtime,
46 ::Scripting::ContextId contextId,
49 );
50
51 MCAPI ::Scripting::ResultAny
52 nextGeneric(::entt::meta_any& argAny, ::entt::meta_type const& expectedReturnType) const;
53
54 MCFOLD ::Scripting::GeneratorAny& operator=(::Scripting::GeneratorAny&& rhs);
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCFOLD void* $ctor(::Scripting::GeneratorAny const& rhs);
61
62 MCAPI void* $ctor(
63 ::Scripting::IRuntime* runtime,
64 ::Scripting::ContextId contextId,
67 );
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73 MCFOLD void $dtor();
74 // NOLINTEND
75
76public:
77 // vftables
78 // NOLINTBEGIN
79 MCAPI static void** $vftable();
80 // NOLINTEND
81};
82
83} // namespace Scripting
Definition GeneratorAny.h:20
Definition IRuntime.h:36
Definition ScriptValue.h:12
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ContextId.h:7
Definition Alias.h:14