LeviLamina
Loading...
Searching...
No Matches
FilterTest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8struct FilterContext;
9struct FilterInputs;
10namespace Json { class Value; }
11// clang-format on
12
14public:
15 // FilterTest inner types declare
16 // clang-format off
17 struct Definition;
18 // clang-format on
19
20 // FilterTest inner types define
21 struct Definition {
22 public:
23 // member variables
24 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Definition& operator=(Definition const&);
37 Definition(Definition const&);
38 Definition();
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI ~Definition();
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCNAPI void $dtor();
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
58 // NOLINTEND
59
60public:
61 // prevent constructor by default
62 FilterTest& operator=(FilterTest const&);
63 FilterTest(FilterTest const&);
64 FilterTest();
65
66public:
67 // virtual functions
68 // NOLINTBEGIN
69 // vIndex: 0
70 virtual ~FilterTest() = default;
71
72 // vIndex: 1
73 virtual bool setup(::FilterTest::Definition const& definition, ::FilterInputs const& inputs);
74
75 // vIndex: 2
76 virtual bool evaluate(::FilterContext const&) const = 0;
77
78 // vIndex: 3
79 virtual void finalizeParsedValue(::IWorldRegistriesProvider& registries);
80
81 // vIndex: 4
82 virtual ::std::string_view getName() const = 0;
83
84 // vIndex: 5
85 virtual ::Json::Value _serializeDomain() const;
86
87 // vIndex: 6
88 virtual ::Json::Value _serializeValue() const = 0;
89 // NOLINTEND
90
91public:
92 // member functions
93 // NOLINTBEGIN
94 MCNAPI bool _testValuesWithOperator(float a, float b) const;
95
96 MCNAPI bool _testValuesWithOperator(bool a, bool b) const;
97
98 MCNAPI ::Json::Value serialize() const;
99 // NOLINTEND
100
101public:
102 // virtual function thunks
103 // NOLINTBEGIN
104 MCNAPI bool $setup(::FilterTest::Definition const& definition, ::FilterInputs const& inputs);
105
107
108 MCNAPI ::Json::Value $_serializeDomain() const;
109 // NOLINTEND
110
111public:
112 // vftables
113 // NOLINTBEGIN
114 MCNAPI static void** $vftable();
115 // NOLINTEND
116};
Definition FilterTest.h:13
static MCAPI void ** $vftable()
MCAPI::Json::Value $_serializeDomain() const
MCAPI bool $setup(::FilterTest::Definition const &definition, ::FilterInputs const &inputs)
MCAPI bool _testValuesWithOperator(bool a, bool b) const
MCAPI bool _testValuesWithOperator(float a, float b) const
MCAPI void $finalizeParsedValue(::IWorldRegistriesProvider &registries)
MCAPI::Json::Value serialize() const
Definition IWorldRegistriesProvider.h:26
Definition FilterContext.h:5
Definition FilterInputs.h:14
Definition FilterTest.h:21
Definition Alias.h:14