Exemplo n.º 1
0
        public object GetTexture(ConnectorSide side, ConnectorDirection direction, bool connected, Color tint = default(Color))
        {
            var item = new SideDirectionItem()
            {
                Side        = side,
                Direction   = direction,
                IsConnected = connected,
                Tint        = tint
            };


            object value = null;

            TexturesCache.TryGetValue(item, out value);
            if (value == null || value.Equals(null))
            {
                TexturesCache[item] = ConstructTexture(side, direction, connected, tint);
            }

            return(TexturesCache[item]);
        }
        public object GetTexture(ConnectorSide side, ConnectorDirection direction, bool connected, Color tint = default(Color))
        {
            var item = new SideDirectionItem()
            {
                Side = side,
                Direction = direction,
                IsConnected = connected,
                Tint = tint
            };


            object value = null;
            TexturesCache.TryGetValue(item, out value);
            if (value == null || value.Equals(null))
            {
                TexturesCache[item] = ConstructTexture(side, direction, connected, tint);
            }

            return TexturesCache[item];

        }