ES2Reader.Read2DArray
Read 2D Array with Tag
public T[,] Read2DArray<T>(string tag)
Parameters
[table th=”0″]T,”The type of the data in the 2D array we want to load. Must be on the Supported Types list.
tag,”The tag which we want to load.”[/table]
Returns
[table th=”0″]T[],”Our loaded data”[/table]
Description
Reads the 2D array of type T from the ES2Reader with the given tag.
C#
Reading tags from an ES2Reader
using(ES2Reader reader = ES2Reader.Create("myFile.txt"))
{
// Read data from the file in any order.
reader.Read<Transform>("transformTag", this.transform); // Self-assigning Read
this.name = reader.Read<string>("nameTag");
int[,] myIntArray = reader.Read2DArray<int>("intArrayTag");
}
JS
Reading tags from an ES2Reader
var reader : ES2Reader = ES2Reader.Create("myFile.txt"))
// Read data from the file in any order.
reader.Read.<Transform>("transformTag", this.transform); // Self-assigning Read.
this.name = reader.Read.<String>("nameTag");
var myIntArray = reader.Read2DArray.<int>("intTag");
// Remember to dispose when we're finished.
reader.Dispose();
Sequential Read 2D Array
public T[,] Read2DArray<T>()
Parameters
[table th=”0″]T,”The type of the data in the 2D array we want to load. Must be on the Supported Types list.[/table]
Returns
[table th=”0″]T[],”Our loaded data”[/table]
Description
Reads the array of type T from the ES2Reader. The data must have been saved sequentially using ES2Writer.
C#
Reading data sequentially from an ES2Reader
using(ES2Reader reader = ES2Reader.Create("myFile.txt"))
{
// Read the data from the file in the same order as we saved it.
this.name = reader.Read<string>();
reader.Read<Transform>(this.transform);
int[,] myIntArray = reader.Read2DArray<int>();
}
JS
Reading data sequentially from an ES2Reader
var reader : ES2Reader = ES2Reader.Create("myFile.txt"))
// Read the data from the file in the same order as we saved it.
this.name = reader.Read.<String>();
reader.Read.<Transform>(this.transform);
var myIntArray = reader.Read2DArray.<int>();
// Remember to dispose when we're finished.
reader.Dispose();