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
20class CompiledExpressionWithContentScope : public ::Molang::details::CompiledExpressionWithoutContentScope {
21public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 CompiledExpressionWithContentScope& operator=(CompiledExpressionWithContentScope const&);
31 CompiledExpressionWithContentScope(CompiledExpressionWithContentScope const&);
32 CompiledExpressionWithContentScope();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ::std::unique_ptr<::Molang::details::IComplexExpression> clone() const /*override*/;
38
39 virtual ::MolangScriptArg const& evalGeneric(::RenderParams& params) const /*override*/;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
46 ::Molang::details::Program instructions,
47 ::Bedrock::StaticOptimizedString expressionString,
48 ::MolangVersion version,
49 bool hasVariableAssignments
50 );
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::Molang::details::Program instructions,
58 ::Bedrock::StaticOptimizedString expressionString,
59 ::MolangVersion version,
60 bool hasVariableAssignments
61 );
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67 MCNAPI ::std::unique_ptr<::Molang::details::IComplexExpression> $clone() const;
68
69 MCNAPI ::MolangScriptArg const& $evalGeneric(::RenderParams& params) const;
70
71
72 // NOLINTEND
73};
74
75} // namespace Molang::details
Definition StaticOptimizedString.h:10
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 IComplexExpression.h:21
Definition Program.h:15
Definition RenderParams.h:29
Definition MolangScriptArg.h:28
Definition Alias.h:14