3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/FilterSubject.h"
7#include "mc/world/filters/FilterGroup.h"
8#include "mc/world/filters/FilterOperator.h"
9#include "mc/world/filters/FilterTest.h"
16namespace Json {
class Value; }
27 enum class Processing :
int {
37 struct LegacyMapping {
41 ::ll::TypedStorage<1, 1, ::FilterGroup::CollectionType> mType;
42 ::ll::TypedStorage<8, 8, ::FilterTest::Definition const&> mFilterDef;
43 ::ll::TypedStorage<2, 2, ::SharedTypes::Legacy::FilterSubject> mSubject;
44 ::ll::TypedStorage<2, 2, ::FilterOperator> mOperator;
45 ::ll::TypedStorage<4, 4, ::ActorFilterGroup::Processing> mProcess;
50 LegacyMapping& operator=(LegacyMapping
const&);
51 LegacyMapping(LegacyMapping
const&);
60 virtual ::std::shared_ptr<::FilterGroup> _createSubgroup(::FilterGroup::CollectionType type)
const ;
67 ::std::string
const& name,
78 ::std::string
const& name,
84 ::std::string
const& name,
103 MCAPI ::std::shared_ptr<::FilterGroup> $_createSubgroup(::FilterGroup::CollectionType type)
const;
Definition ActorFilterGroup.h:19
MCAPI bool _parseMemberCollectionJSONCpp(::FilterGroup::CollectionType collectionType, ::Json::Value const &jsonVal)
static MCAPI void initialize()
static MCAPI void ** $vftable()
MCAPI bool _parseObjectJSONCpp(::std::string const &name, ::Json::Value const &jsonVal)
MCAPI bool _processLegacyArray(::std::string const &name, ::Json::Value const &jsonVal, ::ActorFilterGroup::LegacyMapping const &legacy)
MCAPI bool _processLegacyMember(::std::string const &name, ::Json::Value const &jsonVal, ::ActorFilterGroup::LegacyMapping const &legacy)
MCAPI bool _addLegacyFilter(::std::string const &name, ::ActorFilterGroup::LegacyMapping const &legacy, ::FilterInput const &filterInput)
Definition FilterGroup.h:20
Definition ActorFilterGroup.h:37
Definition VariantParameterListConst.h:16