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
20class GeneratorAny : public ::Scripting::ScriptValue {
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 GeneratorAny();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~GeneratorAny() /*override*/;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
41
43
45 ::Scripting::IRuntime* runtime,
46 ::Scripting::ContextId contextId,
49 );
50
51 MCNAPI ::Scripting::ResultAny
52 nextGeneric(::entt::meta_any& argAny, ::entt::meta_type const& expectedReturnType) const;
53
54 MCNAPI ::Scripting::GeneratorAny& operator=(::Scripting::GeneratorAny&& rhs);
55
56 MCNAPI ::Scripting::GeneratorAny& operator=(::Scripting::GeneratorAny const& rhs);
57
58 MCNAPI bool valid() const;
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor(::Scripting::GeneratorAny&& rhs);
65
66 MCNAPI void* $ctor(::Scripting::GeneratorAny const& rhs);
67
68 MCNAPI void* $ctor(
69 ::Scripting::IRuntime* runtime,
70 ::Scripting::ContextId contextId,
73 );
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCNAPI void $dtor();
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
88
89} // namespace Scripting
Definition GeneratorAny.h:20
MCAPI void * $ctor(::Scripting::IRuntime *runtime, ::Scripting::ContextId contextId, ::Scripting::WeakLifetimeScope scope, ::Scripting::StrongTypedObjectHandle<::Scripting::GeneratorType > const &generatorHandle)
MCAPI bool valid() const
MCAPI GeneratorAny(::Scripting::IRuntime *runtime, ::Scripting::ContextId contextId, ::Scripting::WeakLifetimeScope scope, ::Scripting::StrongTypedObjectHandle<::Scripting::GeneratorType > const &generatorHandle)
MCAPI GeneratorAny(::Scripting::GeneratorAny &&rhs)
MCAPI::Scripting::GeneratorAny & operator=(::Scripting::GeneratorAny const &rhs)
MCAPI void * $ctor(::Scripting::GeneratorAny const &rhs)
static MCAPI void ** $vftable()
MCAPI::Scripting::GeneratorAny & operator=(::Scripting::GeneratorAny &&rhs)
MCAPI GeneratorAny(::Scripting::GeneratorAny const &rhs)
MCAPI void * $ctor(::Scripting::GeneratorAny &&rhs)
MCAPI::Scripting::ResultAny nextGeneric(::entt::meta_any &argAny, ::entt::meta_type const &expectedReturnType) const
Definition IRuntime.h:37
Definition ResultAny.h:7
Definition ScriptValue.h:13
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition ContextId.h:7
Definition GeneratorType.h:7
Definition Alias.h:14