| 796 | } |
| 797 | |
| 798 | static void clearFilter(color_ostream &out, df::building_type type, int16_t subtype, int32_t custom, int index) { |
| 799 | TRACE(control,out).print("entering clearFilter\n"); |
| 800 | BuildingTypeKey key(type, subtype, custom); |
| 801 | auto &filters = get_item_filters(out, key); |
| 802 | if (index < 0 || filters.getItemFilters().size() <= (size_t)index) |
| 803 | return; |
| 804 | ItemFilter filter = filters.getItemFilters()[index]; |
| 805 | filter.clear(); |
| 806 | filters.setItemFilter(out, filter, index); |
| 807 | Lua::CallLuaModuleFunction(out, "plugins.buildingplan", "signal_reset"); |
| 808 | } |
| 809 | |
| 810 | static int setMaterialMaskFilter(lua_State *L) { |
| 811 | color_ostream *out = Lua::GetOutput(L); |
nothing calls this directly
no test coverage detected