AcTools.Render.Kn5SpecificSpecial.TrackMapRenderer.Filter C# (CSharp) Method

Filter() private method

private Filter ( RenderableList source, bool>.Func fn ) : RenderableList
source RenderableList
fn bool>.Func
return RenderableList
        private RenderableList Filter(RenderableList source, Func<IRenderableObject, bool> fn) {
            return new RenderableList(source.Name, source.LocalMatrix, source.Where(fn).Select(x => {
                var list = x as RenderableList;
                return list != null ? Filter(list, fn) : x;
            }));
        }