ES2Reader.ReadList
Read List with Tag
public List<T> ReadList<T>(string tag)
Parameters
[table th=”0″]T,”The type of the data in the collection we want to load. Must be on the Supported Types list.
tag,”The tag which we want to load.”[/table]
Returns
[table th=”0″]List<T>,”Our loaded data”[/table]
Description
Reads the collection 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"); List<int> myInts = reader.ReadList<int>("intsTag"); }
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 myInts = reader.ReadList.<int>("intsTag"); // Remember to dispose when we're finished. reader.Dispose();
Self-Assigning Read List with Tag
public void ReadList(string path, List<T> components)
Parameters
[table th=”0″]tag,”The tag which we want to load.”
components,”The Components we want to assign our loaded data to. Must be in the Supported Types list.[/table]
Description
Self-Assigning Read. Reads the Components of type T from the specified ES2Reader and automatically assigns it to the Components in our components List.
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"); List<int> myInts = reader.ReadList<int>("intsTag"); }
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 myInts = reader.ReadList.<int>("intTag"); // Remember to dispose when we're finished. reader.Dispose();
Sequential Read List
public List<T> ReadList<T>()
Parameters
[table th=”0″]T,”The type of the data in the collection we want to load. Must be on the Supported Types list.[/table]
Returns
[table th=”0″]List<T>,”Our loaded data”[/table]
Description
Reads the collection 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); List<int> myInts = reader.ReadList<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 myInts = reader.ReadList.<int>(); // Remember to dispose when we're finished. reader.Dispose();
Self-Assigning Sequential Read List
public void ReadList(List<T> components)
Parameters
[table th=”0″]tag,”The tag which we want to load.”
component,”The Components we want to assign our loaded data to. Must be in the Supported Types list.[/table]
Description
Self-Assigning Read. Reads the Components of type T from the specified ES2Reader and automatically assigns it to the Components in our components List.
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); // Self-assigning Read. List<int> myInts = reader.ReadList<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); // Self-assigning Read. var myInts = reader.ReadList.<int>(); // Remember to dispose when we're finished. reader.Dispose();