DarkRadiant: master ac26547c

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 15.07.2025 18:33 master f51287c7
Affected Issues  0005525: Toggle multiple filters at once
Changeset 0005525: FilterRule now initialised with filters::Query variant

Replace the two Create methods and the two private constructors with a
single public constructor which accepts a filters::Query variant. Each
of the variant's subtypes corresponds to one of the filter types, and
contains the necessary parameters for that type.

Currently this only affects the construction parameters, not the
internal storage. FilterRule is still exposing the same set of
individual member variables containing the filter parameters, since
these are used elsewhere.
mod - libs/scene/filters/FilterRule.h Diff File
mod - libs/scene/filters/SceneFilter.h Diff File
mod - radiant/ui/filters/editor/FilterEditor.cpp Diff File
mod - radiantcore/filters/BasicFilterSystem.cpp Diff File
mod - test/Filters.cpp Diff File