Axiom.Components.Terrain.TerrainGroup.LoadGroupDefinition C# (CSharp) Method

LoadGroupDefinition() public method

public LoadGroupDefinition ( StreamSerializer &stream ) : void
stream StreamSerializer
return void
        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>

Same methods

TerrainGroup::LoadGroupDefinition ( string filename ) : void