public override void DeserializeExtraInfo (GraphSerializationContext ctx)
{
int count = ctx.reader.ReadInt32();
if (count == -1) {
nodes = null;
return;
}
nodes = new LevelGridNode[count];
for (int i=0;i<nodes.Length;i++) {
if (ctx.reader.ReadInt32() != -1 ){
nodes[i] = new LevelGridNode (active);
nodes[i].DeserializeNode(ctx);
} else {
nodes[i] = null;
}
}
}