getInts() public abstract method

public abstract getInts ( int i, int j, int k, int l ) : int[]
i int
j int
k int
l int
return int[]
Ejemplo n.º 1
0
        /**
         * Returns a list of temperatures to use for the specified blocks.  Args: listToReuse, x, y, width, length
         */
        public float[] getTemperatures(float[] par1ArrayOfFloat, int par2, int par3, int par4, int par5)
        {
            IntCache.resetIntCache();

            if (par1ArrayOfFloat == null || par1ArrayOfFloat.Length < par4 * par5)
            {
                par1ArrayOfFloat = new float[par4 * par5];
            }

            int[] ai = biomeIndexLayer.getInts(par2, par3, par4, par5);

            for (int i = 0; i < par4 * par5; i++)
            {
                float f = (float)BiomeGenBase.biomeList[ai[i]].getIntTemperature() / 65536F;

                if (f > 1.0F)
                {
                    f = 1.0F;
                }

                par1ArrayOfFloat[i] = f;
            }

            return(par1ArrayOfFloat);
        }