Filter Physical Materials in Landscape Materials via common blend methods

It’d be killer to be able to filter out physical materials in auto-terrain materials where physical properties (grass, dirt, cliffs etc) are mapped via slope/height, or whatever else in the material. Basically assigning physical materials to the landscape layers and being able to blend their applications using whatever shader expressions, all within the material editor, would be sweet.