Exemplo n.º 1
0
        //used for clipart
        public BTerrainTextureVector giveLayerChainAtPixel(int x, int z)
        {
            BTerrainTextureVector v = new BTerrainTextureVector();

            if (x < 0 || z < 0 || x >= BTerrainTexturing.getAlphaTextureWidth() || z >= BTerrainTexturing.getAlphaTextureHeight())
            {
                return(v);
            }

            for (int i = 0; i < mLayers.Count; i++)
            {
                BTerrainPerVertexLayerData layer = new BTerrainPerVertexLayerData();
                layer.mActiveTextureIndex = mLayers[i].mActiveTextureIndex;
                layer.mLayerType          = mLayers[i].mLayerType;
                layer.mAlphaContrib       = mLayers[i].mAlphaLayer[x + BTerrainTexturing.getAlphaTextureWidth() * z];
                v.mLayers.Add(layer);
            }

            return(v);
        }