LeviLamina
Loading...
Searching...
No Matches
IteratorBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/TaggedBinding.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting::Reflection { class IFunction; }
11// clang-format on
12
13namespace Scripting {
14
15struct IteratorBinding : public ::Scripting::TaggedBinding {
16public:
17 // member variables
18 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 IteratorBinding& operator=(IteratorBinding const&);
32 IteratorBinding(IteratorBinding const&);
33 IteratorBinding();
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 virtual ~IteratorBinding();
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
45 ::std::string iteratorClassName,
46 ::std::shared_ptr<::Scripting::Reflection::IFunction> nextCallback
47 );
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCNAPI void*
54 $ctor(::std::string iteratorClassName, ::std::shared_ptr<::Scripting::Reflection::IFunction> nextCallback);
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCNAPI void $dtor();
61 // NOLINTEND
62
63public:
64 // vftables
65 // NOLINTBEGIN
66 MCNAPI static void** $vftable();
67 // NOLINTEND
68};
69
70} // namespace Scripting
Definition IFunction.h:12
MCAPI void * $ctor(::std::string iteratorClassName, ::std::shared_ptr<::Scripting::Reflection::IFunction > nextCallback)
static MCAPI void ** $vftable()
MCAPI IteratorBinding(::std::string iteratorClassName, ::std::shared_ptr<::Scripting::Reflection::IFunction > nextCallback)
Definition TaggedBinding.h:13
Definition Alias.h:14