public void RefreshTerrainData()
    {
        TerrainData      terrainDatum = Terrain.activeTerrain.terrainData;
        TerrainHeightMap component    = Terrain.activeTerrain.GetComponent <TerrainHeightMap>();

        if (component)
        {
            this.heightmap = component.HeightTexture;
        }
        TerrainSplatMap terrainSplatMap = Terrain.activeTerrain.GetComponent <TerrainSplatMap>();

        if (terrainSplatMap)
        {
            this.splatmap0 = terrainSplatMap.SplatTexture0;
            this.splatmap1 = terrainSplatMap.SplatTexture1;
        }
        TerrainAlphaMap terrainAlphaMap = Terrain.activeTerrain.GetComponent <TerrainAlphaMap>();

        if (terrainAlphaMap)
        {
            this.alphamap = terrainAlphaMap.AlphaTexture;
        }
        TerrainBiomeMap terrainBiomeMap = Terrain.activeTerrain.GetComponent <TerrainBiomeMap>();

        if (terrainBiomeMap)
        {
            this.biomemap = terrainBiomeMap.BiomeTexture;
        }
        TerrainTopologyMap terrainTopologyMap = Terrain.activeTerrain.GetComponent <TerrainTopologyMap>();

        if (terrainTopologyMap)
        {
            this.topologymap = terrainTopologyMap.TopologyTexture;
        }
        TerrainWaterMap terrainWaterMap = Terrain.activeTerrain.GetComponent <TerrainWaterMap>();

        if (terrainWaterMap)
        {
            this.watermap = terrainWaterMap.WaterTexture;
        }
        TerrainBlendMap terrainBlendMap = Terrain.activeTerrain.GetComponent <TerrainBlendMap>();

        if (terrainBlendMap)
        {
            this.blendmap = terrainBlendMap.BlendTexture;
        }
        this.size    = terrainDatum.size;
        this.extents = terrainDatum.size * 0.5f;
        this.offset  = (Terrain.activeTerrain.GetPosition() + (terrainDatum.size.XZ3D() * 0.5f)) - base.transform.position;
    }
    public void RefreshTerrainData()
    {
        TerrainData      terrainData = Terrain.get_activeTerrain().get_terrainData();
        TerrainHeightMap component1  = (TerrainHeightMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainHeightMap>();

        if (Object.op_Implicit((Object)component1))
        {
            this.heightmap = component1.HeightTexture;
        }
        TerrainSplatMap component2 = (TerrainSplatMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainSplatMap>();

        if (Object.op_Implicit((Object)component2))
        {
            this.splatmap0 = component2.SplatTexture0;
            this.splatmap1 = component2.SplatTexture1;
        }
        TerrainAlphaMap component3 = (TerrainAlphaMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainAlphaMap>();

        if (Object.op_Implicit((Object)component3))
        {
            this.alphamap = component3.AlphaTexture;
        }
        TerrainBiomeMap component4 = (TerrainBiomeMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainBiomeMap>();

        if (Object.op_Implicit((Object)component4))
        {
            this.biomemap = component4.BiomeTexture;
        }
        TerrainTopologyMap component5 = (TerrainTopologyMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainTopologyMap>();

        if (Object.op_Implicit((Object)component5))
        {
            this.topologymap = component5.TopologyTexture;
        }
        TerrainWaterMap component6 = (TerrainWaterMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainWaterMap>();

        if (Object.op_Implicit((Object)component6))
        {
            this.watermap = component6.WaterTexture;
        }
        TerrainBlendMap component7 = (TerrainBlendMap)((Component)Terrain.get_activeTerrain()).GetComponent <TerrainBlendMap>();

        if (Object.op_Implicit((Object)component7))
        {
            this.blendmap = component7.BlendTexture;
        }
        this.size    = terrainData.get_size();
        this.extents = Vector3.op_Multiply(terrainData.get_size(), 0.5f);
        this.offset  = Vector3.op_Subtraction(Vector3.op_Addition(Terrain.get_activeTerrain().GetPosition(), Vector3.op_Multiply(Vector3Ex.XZ3D(terrainData.get_size()), 0.5f)), ((Component)this).get_transform().get_position());
    }