Example #1
0
        /// <summary>
        /// Return the distinct list of heat map stats
        /// </summary>
        /// <returns></returns>
        public IEnumerable <Stat> GetHeatMapStats()
        {
            var heatMapStats = LayoutTools
                               .OfType <HudLayoutHeatMapTool>()
                               .Concat(LayoutTools
                                       .OfType <HudLayoutGaugeIndicator>()
                                       .Where(x => x.Tools != null)
                                       .SelectMany(x => x.Tools)
                                       .OfType <HudLayoutHeatMapTool>())
                               .Where(x => x.BaseStat != null)
                               .Select(x => x.BaseStat.Stat)
                               .Distinct();

            return(heatMapStats);
        }