public static void SerializeMapAreasState(BinaryWriter Writer, MapAreasState MapAreasState) { foreach (MapAreaState areaState in MapAreasState.Areas) { SerializeMapAreaState(Writer, areaState); } }
private static MapAreasState DeserializeMapAreasState(BinaryReader Reader, MapAreas areas) { MapAreasState state = new MapAreasState(areas); for (int i = 0; i < areas.Areas.Count; i++) { state.Areas[i] = DeserializeMapAreaState(Reader, areas.Areas[i]); } return(state); }
private static MapAreasState DeserializeMapAreasState(BinaryReader Reader, MapAreas areas) { MapAreasState state = new MapAreasState(areas); for (int i = 0; i < areas.Areas.Count; i++) { state.Areas[i] = DeserializeMapAreaState(Reader, areas.Areas[i]); } return state; }