/// <summary> /// Sets up the sample points for serialization. /// </summary> public void serializeSamplePoints() { serializedInformation info = new serializedInformation(); List <long> samplePointChunks = new List <long> (samplePoints.Keys); List <Vector3> samplePointLocations = new List <Vector3> (); List <string> samplePointObjects = new List <string> (); List <long> samplePointKeys = new List <long> (); List <int> triangleIndices = new List <int> (); List <float> samplePointSizes = new List <float> (); for (int i = 0; i < samplePointChunks.Count; i++) { for (int j = 0; j < samplePoints[samplePointChunks[i]].Count; j++) { samplePointLocations.Add(samplePoints[samplePointChunks[i]][j].position); samplePointObjects.Add(samplePoints[samplePointChunks[i]][j].objectName); samplePointKeys.Add(samplePointChunks[i]); triangleIndices.Add(samplePoints[samplePointChunks[i]][j].triangleIndex); samplePointSizes.Add(samplePoints[samplePointChunks[i]][j].size); } } info.samplePointLocations = samplePointLocations; info.samplePointObjects = samplePointObjects; info.samplePointKeys = samplePointKeys; info.samplePointChunks = samplePointChunks; info.triangleIndexes = triangleIndices; info.samplePointSizes = samplePointSizes; SystemLogger.write("Setting up sample points for serialization for " + planetName); if (!serializedSamplePointsByPlanet.ContainsKey(planetName)) { serializedSamplePointsByPlanet.Add(planetName, info); } else { serializedSamplePointsByPlanet[planetName] = info; } }
/// <summary> /// Sets up the sample points for serialization. /// </summary> public void serializeSamplePoints() { serializedInformation info = new serializedInformation (); List<long> samplePointChunks = new List<long> (samplePoints.Keys); List<Vector3> samplePointLocations = new List<Vector3> (); List<string> samplePointObjects = new List<string> (); List<long> samplePointKeys = new List<long> (); List<int> triangleIndices = new List<int> (); List<float> samplePointSizes = new List<float> (); for(int i = 0; i < samplePointChunks.Count; i++) { for(int j = 0; j < samplePoints[samplePointChunks[i]].Count; j++) { samplePointLocations.Add(samplePoints[samplePointChunks[i]][j].position); samplePointObjects.Add(samplePoints[samplePointChunks[i]][j].objectName); samplePointKeys.Add(samplePointChunks[i]); triangleIndices.Add (samplePoints[samplePointChunks[i]][j].triangleIndex); samplePointSizes.Add(samplePoints[samplePointChunks[i]][j].size); } } info.samplePointLocations = samplePointLocations; info.samplePointObjects = samplePointObjects; info.samplePointKeys = samplePointKeys; info.samplePointChunks = samplePointChunks; info.triangleIndexes = triangleIndices; info.samplePointSizes = samplePointSizes; SystemLogger.write("Setting up sample points for serialization for " + planetName); if(!serializedSamplePointsByPlanet.ContainsKey(planetName)) { serializedSamplePointsByPlanet.Add(planetName, info); } else { serializedSamplePointsByPlanet[planetName] = info; } }