LeviLamina
Loading...
Searching...
No Matches
MolangQueryFunction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/molang/MolangVersion.h"
7#include "mc/util/MolangQueryFunctionReturnType.h"
8
9// auto generated forward declare list
10// clang-format off
11class ExpressionNode;
12class RenderParams;
13struct MolangScriptArg;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<
21 8,
22 64,
23 ::std::function<::MolangScriptArg const&(::RenderParams&, ::std::vector<::ExpressionNode> const&)>>
24 mAccessor;
25 ::ll::TypedStorage<8, 32, ::std::string> mDocumentation;
26 ::ll::TypedStorage<8, 8, uint64> mMinArgumentCount;
27 ::ll::TypedStorage<8, 8, uint64> mMaxArgumentCount;
28 ::ll::TypedStorage<8, 24, ::std::vector<int>> mExperiments;
29 ::ll::TypedStorage<8, 8, ::MolangQueryFunctionReturnType> mFunctionReturnType;
30 ::ll::TypedStorage<2, 2, ::MolangVersion> mFirstAvailableMolangVersion;
31 ::ll::TypedStorage<2, 2, ::MolangVersion> mLastAvailableMolangVersion;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
37
38public:
39 // member functions
40 // NOLINTBEGIN
42 ::std::function<::MolangScriptArg const&(::RenderParams&, ::std::vector<::ExpressionNode> const&)> accessor,
43 ::std::string_view documentation,
44 uint64 minArgumentCount,
45 uint64 maxArgumentCount,
46 ::std::initializer_list<int> const& experiments,
47 ::MolangQueryFunctionReturnType functionReturnType
48 );
49
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::std::function<::MolangScriptArg const&(::RenderParams&, ::std::vector<::ExpressionNode> const&)> accessor,
58 ::std::string_view documentation,
59 uint64 minArgumentCount,
60 uint64 maxArgumentCount,
61 ::std::initializer_list<int> const& experiments,
62 ::MolangQueryFunctionReturnType functionReturnType
63 );
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69 MCNAPI void $dtor();
70 // NOLINTEND
71};
Definition ExpressionNode.h:27
Definition RenderParams.h:30
Definition MolangQueryFunction.h:16
MCAPI MolangQueryFunction(::std::function<::MolangScriptArg const &(::RenderParams &, ::std::vector<::ExpressionNode > const &)> accessor, ::std::string_view documentation, uint64 minArgumentCount, uint64 maxArgumentCount, ::std::initializer_list< int > const &experiments, ::MolangQueryFunctionReturnType functionReturnType)
MCAPI void $dtor()
MCAPI void * $ctor(::std::function<::MolangScriptArg const &(::RenderParams &, ::std::vector<::ExpressionNode > const &)> accessor, ::std::string_view documentation, uint64 minArgumentCount, uint64 maxArgumentCount, ::std::initializer_list< int > const &experiments, ::MolangQueryFunctionReturnType functionReturnType)
MCAPI ~MolangQueryFunction()
Definition MolangScriptArg.h:33