Exemplo n.º 1
0
 public HeightfieldTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
     : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
 {
     globalMinHeightMeters   = parent.MosaicDesc.GlobalMinHeightMeters;
     globalMaxHeightMeters   = parent.MosaicDesc.GlobalMaxHeightMeters;
     globalHeightRangeMeters = globalMaxHeightMeters - globalMinHeightMeters;
 }
 public HeightfieldTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
     : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
 {
     globalMinHeightMeters = parent.MosaicDesc.GlobalMinHeightMeters;
     globalMaxHeightMeters = parent.MosaicDesc.GlobalMaxHeightMeters;
     globalHeightRangeMeters = globalMaxHeightMeters - globalMinHeightMeters;
 }
        protected MosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileX, int tileZ, Vector3 worldLoc)
        {
            this.parent = parent;
            this.tileSizeSamples = tileSizeSamples;
            this.metersPerSample = metersPerSample;
            this.tileX = tileX;
            this.tileZ = tileZ;
            this.worldLoc = worldLoc;

            MosaicDescription desc = parent.MosaicDesc;
            available = desc.TileAvailable(tileX, tileZ);
        }
Exemplo n.º 4
0
        protected MosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileX, int tileZ, Vector3 worldLoc)
        {
            this.parent          = parent;
            this.tileSizeSamples = tileSizeSamples;
            this.metersPerSample = metersPerSample;
            this.tileX           = tileX;
            this.tileZ           = tileZ;
            this.worldLoc        = worldLoc;

            MosaicDescription desc = parent.MosaicDesc;

            available = desc.TileAvailable(tileX, tileZ);
        }
        public TextureMosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
            : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
        {
            m_loadTileZ = parent.MosaicDesc.SizeZTiles - 1 - tileLocationZ;
            m_tileLocationX = tileLocationX;

            if (available)
            {
                textureName = string.Format("{0}_x{1}y{2}.{3}", parent.BaseName, tileLocationX, m_loadTileZ, parent.MosaicDesc.FileExt);
            }
            else
            {
                textureName = "zero.png";
            }
            //LogManager.Instance.Write("[{0},{1}] : ({2},{3}) : {4}", tileX, tileZ, worldLocMM.x, worldLocMM.z, textureName);
        }
        public TextureMosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
            : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
        {
            m_loadTileZ     = parent.MosaicDesc.SizeZTiles - 1 - tileLocationZ;
            m_tileLocationX = tileLocationX;

            if (available)
            {
                textureName = string.Format("{0}_x{1}y{2}.{3}", parent.BaseName, tileLocationX, m_loadTileZ, parent.MosaicDesc.FileExt);
            }
            else
            {
                textureName = "zero.png";
            }
            //LogManager.Instance.Write("[{0},{1}] : ({2},{3}) : {4}", tileX, tileZ, worldLocMM.x, worldLocMM.z, textureName);
        }
 public DataMosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
     : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
 {
 }
Exemplo n.º 8
0
 public DataMosaicTile(Mosaic parent, int tileSizeSamples, float metersPerSample, int tileLocationX, int tileLocationZ, Vector3 worldLocMM)
     : base(parent, tileSizeSamples, metersPerSample, tileLocationX, tileLocationZ, worldLocMM)
 {
 }
 private void Mosaic_OnMosaicChanged(Mosaic mosaic, MosaicTile tile, int worldXMeters, int worldZMeters, int sizeXMeters, int sizeZMeters)
 {
     FireTerrainSplatChanged(tile, worldXMeters, worldZMeters, sizeXMeters, sizeZMeters);
 }
 private void Mosaic_OnMosaicModificationStateChanged(Mosaic mosaic, bool state)
 {
     FireTerrainSplatModificationStateChanged();
 }
 private void Mosaic_OnMosaicModificationStateChanged(Mosaic mosaic, bool state)
 {
     FireTerrainSplatModificationStateChanged();
 }
 private void Mosaic_OnMosaicChanged(Mosaic mosaic, MosaicTile tile, int worldXMeters, int worldZMeters, int sizeXMeters, int sizeZMeters)
 {
     FireTerrainSplatChanged(tile, worldXMeters, worldZMeters, sizeXMeters, sizeZMeters);
 }