예제 #1
0
        public void Load(string filename)
        {
            Wadfile file = new Wadfile();

            file.Load(filename);
            if (file.Directory.Count == 1)
            {
                Load(file.Directory[0]);
            }
            else
            {
                throw new BadPhysicsException("Invalid physics file");
            }
        }
예제 #2
0
        static public void Main(string[] args)
        {
            if (args.Length == 2)
            {
                Wadfile wadfile = new Wadfile();
                wadfile.Load(args[0]);

                Wadfile export = new Wadfile();
                export.Directory[0] = wadfile.Directory[0];
                export.Save(args[1]);
                Console.WriteLine("DirectoryOffset: {0}", export.directoryOffset);
            }
            else
            {
                Console.WriteLine("Test usage: wadfile.exe <wadfile> <export>");
            }
        }
예제 #3
0
        static public void Main(string[] args)
        {
            if (args.Length == 1)
            {
                Wadfile wadfile = new Wadfile();
                wadfile.Load(args[0]);

                Level level = new Level();
                level.Load(wadfile.Directory[0]);
                Console.WriteLine("\"{0}\"", level.mapInfo.Name);
                Console.WriteLine("{0} Points", level.Endpoints.Count);
                Console.WriteLine("{0} Lines", level.Lines.Count);
                Console.WriteLine("{0} Polygons", level.Polygons.Count);
            }
            else
            {
                Console.WriteLine("Test usage: wadfile.exe <wadfile>");
            }
        }