Example #1
0
        public int GetMaxSize(Object obj)
        {
            MaterialVTInfo info;

            if (!_infoCache.TryGetValue((Material)obj, out info))
            {
                info = new MaterialVTInfo((Material)obj);
                _infoCache.Add((Material)obj, info);
            }
            return(info.GetMaxSize(this));
        }
Example #2
0
        public bool ValidMaterial(Material m)
        {
            MaterialVTInfo info;

            if (!_infoCache.TryGetValue(m, out info))
            {
                info = new MaterialVTInfo(m);
                _infoCache.Add(m, info);
            }
            return(info.IsVirtualized);
        }
Example #3
0
        public void Copy(Object obj, Vector2 position, int size)
        {
            Setup();
            MaterialVTInfo info;

            if (!_infoCache.TryGetValue((Material)obj, out info))
            {
                info = new MaterialVTInfo((Material)obj);
                _infoCache.Add((Material)obj, info);
            }
            info.Load(_textures, position, size, this);
        }