示例#1
0
        public IList <IWireframeDrawable> GetDrawables(
            RenderedEntityInfo renderedEntityInfo)
        {
            List <IWireframeDrawable> wireframeDrawableList = new List <IWireframeDrawable>();
            List <WireframeGraphicsCache.Class958> class958List;

            if (this.dictionary_0.TryGetValue(renderedEntityInfo.Entity, out class958List))
            {
                foreach (WireframeGraphicsCache.Class958 class958 in class958List)
                {
                    DrawContext drawContext = (DrawContext)class958.DrawContext;
                    if (RenderedEntityInfo.IsMatch(renderedEntityInfo, drawContext))
                    {
                        wireframeDrawableList.Add((IWireframeDrawable)class958.EntityDrawable);
                    }
                }
            }
            return((IList <IWireframeDrawable>)wireframeDrawableList);
        }
示例#2
0
        public IList <ISurfaceDrawable> GetDrawables(
            RenderedEntityInfo renderedEntityInfo)
        {
            List <ISurfaceDrawable> result = new List <ISurfaceDrawable>();
            List <SurfaceGraphicsCache.Class508> class508List;

            if (this.dictionary_0.TryGetValue(renderedEntityInfo.Entity, out class508List))
            {
                foreach (SurfaceGraphicsCache.Class508 class508 in class508List)
                {
                    DrawContext drawContext = (DrawContext)class508.DrawContext;
                    if (RenderedEntityInfo.IsMatch(renderedEntityInfo, drawContext))
                    {
                        class508.method_1(result);
                    }
                }
            }
            return((IList <ISurfaceDrawable>)result);
        }