示例#1
0
文件: VTOutput.cs 项目: sasa42/VT0
        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));
        }
示例#2
0
文件: VTOutput.cs 项目: sasa42/VT0
        public bool ValidMaterial(Material m)
        {
            MaterialVTInfo info;

            if (!_infoCache.TryGetValue(m, out info))
            {
                info = new MaterialVTInfo(m);
                _infoCache.Add(m, info);
            }
            return(info.IsVirtualized);
        }
示例#3
0
文件: VTOutput.cs 项目: sasa42/VT0
        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);
        }