public void AETReader(string file) { AET = new AetHeader(); IO = File.OpenReader(file + ".bin", true); i = 0; int Pos = -1; while (true) { Pos = IO.ReadInt32(); if (Pos != 0 && Pos < IO.Length) { i++; } else { break; } } IO.Position = 0; AET.Data = new Pointer <AetData> [i]; for (int i = 0; i < AET.Data.Length; i++) { AET.Data[i] = IO.ReadPointer <AetData>(); } for (int i = 0; i < AET.Data.Length; i++) { AETReader(ref AET.Data[i]); } IO.Close(); }
public void AETReader(string file) { AET = default; _IO = File.OpenReader(file + ".bin", true); int i = 0; int Pos = -1; while (true) { Pos = _IO.RI32(); if (Pos != 0 && Pos < _IO.L) { i++; } else { break; } } _IO.P = 0; AET.Data = new Pointer <AetData> [i]; for (i = 0; i < AET.Data.Length; i++) { AET.Data[i] = _IO.RP <AetData>(); } for (i = 0; i < AET.Data.Length; i++) { AETReader(ref AET.Data[i]); } _IO.C(); }
public Aet() { AET = new AetHeader(); i = i0 = 0; IO = null; }