AlbLib.Imaging.TransparencyTable.GetTransparencyTable C# (CSharp) Метод

GetTransparencyTable() публичный статический Метод

Loads transparency table for palette.
public static GetTransparencyTable ( int palette ) : TransparencyTable
palette int /// One-based palette index. ///
Результат TransparencyTable
        public static TransparencyTable GetTransparencyTable(int palette)
        {
            if(tables[palette] == null)
            {
                int fi, si;
                if(!Common.E(palette, out fi, out si))return null;
                using(FileStream stream = new FileStream(Paths.TransparencyTablesN.Format(fi), FileMode.Open))
                {
                    XLDNavigator nav = XLDNavigator.ReadToIndex(stream, (short)si);
                    if(nav.SubfileLength != 196608)return null;
                    tables[palette] = new TransparencyTable(palette, nav);
                }
            }
            return tables[palette];
        }