LeviLamina
Loading...
Searching...
No Matches
CompiledExpressionWithContentScope.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/molang/CompiledExpressionWithoutContentScope.h"
8
9// auto generated forward declare list
10// clang-format off
11class RenderParams;
12struct MolangScriptArg;
13namespace Bedrock { class StaticOptimizedString; }
14namespace Molang::details { class IComplexExpression; }
15namespace Molang::details { class Program; }
16// clang-format on
17
18namespace Molang::details {
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 1
37 virtual ::std::unique_ptr<::Molang::details::IComplexExpression> clone() const /*override*/;
38
39 // vIndex: 2
40 virtual ::MolangScriptArg const& evalGeneric(::RenderParams& params) const /*override*/;
41
42 // vIndex: 0
43 virtual ~CompiledExpressionWithContentScope() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
50 ::Molang::details::Program instructions,
51 ::Bedrock::StaticOptimizedString expressionString,
52 ::MolangVersion version,
53 bool hasVariableAssignments
54 );
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCNAPI void* $ctor(
61 ::Molang::details::Program instructions,
62 ::Bedrock::StaticOptimizedString expressionString,
63 ::MolangVersion version,
64 bool hasVariableAssignments
65 );
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCNAPI void $dtor();
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCNAPI ::std::unique_ptr<::Molang::details::IComplexExpression> $clone() const;
78
79 MCNAPI ::MolangScriptArg const& $evalGeneric(::RenderParams& params) const;
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
88
89} // namespace Molang::details
Definition StaticOptimizedString.h:7
Definition CompiledExpressionWithContentScope.h:20
MCAPI CompiledExpressionWithContentScope(::Molang::details::Program instructions, ::Bedrock::StaticOptimizedString expressionString, ::MolangVersion version, bool hasVariableAssignments)
MCAPI void * $ctor(::Molang::details::Program instructions, ::Bedrock::StaticOptimizedString expressionString, ::MolangVersion version, bool hasVariableAssignments)
MCAPI::MolangScriptArg const & $evalGeneric(::RenderParams &params) const
MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression > $clone() const
Definition CompiledExpressionWithoutContentScope.h:22
Definition Program.h:13
Definition RenderParams.h:30
Definition MolangScriptArg.h:33
Definition Alias.h:14