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 MCAPI ~Definition();
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCAPI 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 MCAPI bool _testValuesWithOperator(float a, float b) const;
95
96 MCAPI bool _testValuesWithOperator(bool a, bool b) const;
97
98 MCAPI ::Json::Value serialize() const;
99 // NOLINTEND
100
101public:
102 // destructor thunk
103 // NOLINTBEGIN
104
105 // NOLINTEND
106
107public:
108 // virtual function thunks
109 // NOLINTBEGIN
110 MCAPI bool $setup(::FilterTest::Definition const& definition, ::FilterInputs const& inputs);
111
112 MCFOLD void $finalizeParsedValue(::IWorldRegistriesProvider& registries);
113
114 MCFOLD ::Json::Value $_serializeDomain() const;
115 // NOLINTEND
116
117public:
118 // vftables
119 // NOLINTBEGIN
120 MCAPI static void** $vftable();
121 // NOLINTEND
122};
Definition FilterTest.h:13
Definition IWorldRegistriesProvider.h:26
Definition FilterContext.h:5
Definition FilterInputs.h:14
Definition FilterTest.h:21
Definition Alias.h:14
Definition serialize.h:11