public void Process(File file, TextWriter writer)
        {
            writer.WriteLine(string.Format("ScriptFlags = 0x{0:x}", file.Header.ScriptFlags));
            writer.WriteLine( string.Format("GlobalsSignature = 0x{0:x}", file.Header.GlobalsSignature) );
            writer.WriteLine();

            if (file.Header.GlobalVarCount > 0)
            {
                writer.WriteLine(string.Format("GlobalsCount = {0}", file.Header.GlobalVarCount));
                writer.WriteLine();
                uint[] globals = file.GlobalVars;
                for(int i=0; i<globals.Length; i++)
                {
                    writer.WriteLine(string.Format("G[{0}] = {1}", i, globals[i]));
                }
                writer.WriteLine();
            }

            writer.WriteLine(string.Format("LocalsCount = {0}", file.Header.LocalVarCount));
            writer.WriteLine();
            uint[] locals = file.LocalVars;
            for (int i = 0; i < locals.Length; i++)
            {
                writer.WriteLine(string.Format("L[{0}] = {1}", i, locals[i]));
            }
            writer.WriteLine();
        }
Exemplo n.º 2
0
        public void Process(File file, TextWriter writer)
        {
            writer.WriteLine(string.Format("ScriptFlags = 0x{0:x}", file.Header.ScriptFlags));
            writer.WriteLine(string.Format("GlobalsSignature = 0x{0:x}", file.Header.GlobalsSignature));
            writer.WriteLine();

            if (file.Header.GlobalVarCount > 0)
            {
                writer.WriteLine(string.Format("GlobalsCount = {0}", file.Header.GlobalVarCount));
                writer.WriteLine();
                uint[] globals = file.GlobalVars;
                for (int i = 0; i < globals.Length; i++)
                {
                    writer.WriteLine(string.Format("G[{0}] = {1}", i, globals[i]));
                }
                writer.WriteLine();
            }

            writer.WriteLine(string.Format("LocalsCount = {0}", file.Header.LocalVarCount));
            writer.WriteLine();
            uint[] locals = file.LocalVars;
            for (int i = 0; i < locals.Length; i++)
            {
                writer.WriteLine(string.Format("L[{0}] = {1}", i, locals[i]));
            }
            writer.WriteLine();
        }
Exemplo n.º 3
0
 public void Open(Stream stream)
 {
     _file = new File();
     if (!_file.Open(stream))
     {
         throw new Exception("Could not load script file.");
     }
 }
Exemplo n.º 4
0
 public void Open(string filename)
 {
     _file = new File();
     if (!_file.Open(filename))
     {
         throw new Exception("Could not load script file.");
     }
 }
Exemplo n.º 5
0
 public void Open(Stream stream)
 {
     _file = new File();
     if (!_file.Open(stream))
     {
         throw new Exception("Could not load script file.");
     }
 }
Exemplo n.º 6
0
 public void Open(string filename)
 {
     _file = new File();
     if (!_file.Open(filename))
     {
         throw new Exception("Could not load script file.");
     }
 }