public void LoadGroupDefinition(ref StreamSerializer stream)
{
if (stream.ReadChunkBegin(ChunkID, ChunkVersion) == null)
throw new AxiomException("Item not found!,Stream does not contain TerrainGroup data", new object[] { });
// Base details
stream.Read(out _alignment);
stream.Read(out _terrainSize);
stream.Read(out _terrainWorldSize);
stream.Read(out _filenamePrefix);
stream.Read(out _filenameExtension);
stream.Read(out _resourceGroup);
stream.Read(out _origin);
stream.Read(out _defaultImportData.ConstantHeight);
stream.Read(out _defaultImportData.InputBias);
stream.Read(out _defaultImportData.InputScale);
stream.Read(out _defaultImportData.MaxBatchSize);
stream.Read(out _defaultImportData.MinBatchSize);
_defaultImportData.LayerDeclaration = new TerrainLayerDeclaration();
Terrain.ReadLayerDeclaration(ref stream, ref _defaultImportData.LayerDeclaration);
_defaultImportData.LayerList = new List<LayerInstance>();
Terrain.ReadLayerInstanceList(ref stream, _defaultImportData.LayerDeclaration.Samplers.Count,
ref _defaultImportData.LayerList);
_defaultImportData.TerrainAlign = _alignment;
_defaultImportData.TerrainSize = _terrainSize;
_defaultImportData.WorldSize = _terrainWorldSize;
_defaultImportData.DeleteInputData = true;
stream.ReadChunkEnd(ChunkID);
}
/// <summary>