MCPcopy Create free account
hub / github.com/DFHack/dfhack / clearFilter

Function clearFilter

plugins/buildingplan/buildingplan.cpp:798–808  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

796}
797
798static 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
810static int setMaterialMaskFilter(lua_State *L) {
811 color_ostream *out = Lua::GetOutput(L);

Callers

nothing calls this directly

Calls 6

get_item_filtersFunction · 0.85
CallLuaModuleFunctionFunction · 0.85
setItemFilterMethod · 0.80
printMethod · 0.45
sizeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected