Beispiel #1
0
 public static void destroy()
 {
     if (mFoliageSets != null)
     {
         mFoliageSets.Clear();
     }
     if (mVertData != null)
     {
         mVertData.Clear();
     }
     if (mQNChunks != null)
     {
         mQNChunks.Clear();
     }
     freeShader();
 }
Beispiel #2
0
        static void resampleJaggedArrayFloat(ref JaggedContainer <float> dat, int origX, int origY, int newX, int newY, float emptyVal)
        {
            float[] oldArry = new float[origX * origY];
            for (int i = 0; i < origX * origY; i++)
            {
                oldArry[i] = dat.GetValue(i);
            }

            float[] imgScaledX = new float[newX * newY];
            ImageManipulation.resizeF32Img(oldArry, imgScaledX, origX, origY, newX, newY, ImageManipulation.eFilterType.cFilter_Nearest);


            dat.Clear();
            dat.SetEmptyValue(emptyVal);
            for (int i = 0; i < newX * newY; i++)
            {
                if (imgScaledX[i] != emptyVal)
                {
                    dat.SetValue(i, imgScaledX[i]);
                }
            }
            imgScaledX = null;
            oldArry    = null;
        }
Beispiel #3
0
 public void clearHeightOverride()
 {
     mHeightOverride.Clear();
 }
Beispiel #4
0
 public void clearScarabPassableOverride()
 {
     mSimScarabPassableOverride.Clear();
 }
Beispiel #5
0
 public void clearFloodPassableOverride()
 {
     mSimFloodPassableOverride.Clear();
 }
Beispiel #6
0
 public void clearBuildableOverride()
 {
     mSimBuildableOverride.Clear();
 }
Beispiel #7
0
 public void clearPassableOverride()
 {
     mSimPassableOverride.Clear();
 }
Beispiel #8
0
 public void clearTileTypeOverride()
 {
     mSimTileTypeOverride.Clear();
 }