Server.ItemBounds.ItemBounds C# (CSharp) Méthode

ItemBounds() static private méthode

static private ItemBounds ( ) : System
Résultat System
        static ItemBounds()
        {
            if ( File.Exists( "Data/Binary/Bounds.bin" ) )
            {
                using ( FileStream fs = new FileStream( "Data/Binary/Bounds.bin", FileMode.Open, FileAccess.Read, FileShare.Read ) )
                {
                    BinaryReader bin = new BinaryReader( fs );

                    m_Bounds = new Rectangle2D[0x4000];

                    for ( int i = 0; i < 0x4000; ++i )
                    {
                        int xMin = bin.ReadInt16();
                        int yMin = bin.ReadInt16();
                        int xMax = bin.ReadInt16();
                        int yMax = bin.ReadInt16();

                        m_Bounds[i].Set( xMin, yMin, (xMax - xMin) + 1, (yMax - yMin) + 1 );
                    }

                    bin.Close();
                }
            }
            else
            {
                Console.WriteLine( "Warning: Data/Binary/Bounds.bin does not exist" );

                m_Bounds = new Rectangle2D[0x4000];
            }
        }
ItemBounds