Exemplo n.º 1
0
        static public void swapActiveSetDef(int index, TerrainTextureDef def)
        {
            if (index < 0 || index >= SimTerrainType.mActiveWorkingSet.Count)
            {
                return;
            }

            SimTerrainType.mActiveWorkingSet[index] = SimTerrainType.getIndexFromDef(def);
        }
Exemplo n.º 2
0
        static public bool isDefInActiveSet(TerrainTextureDef def)
        {
            if (def == null)
            {
                return(false);
            }

            int ind = SimTerrainType.getIndexFromDef(def);

            for (int i = 0; i < SimTerrainType.mActiveWorkingSet.Count; i++)
            {
                if (SimTerrainType.mActiveWorkingSet[i] == ind)
                {
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 3
0
        static public int getActiveSetIndex(TerrainTextureDef def)
        {
            if (def == null)
            {
                return(-1);
            }

            int ind = SimTerrainType.getIndexFromDef(def);

            for (int i = 0; i < SimTerrainType.mActiveWorkingSet.Count; i++)
            {
                if (SimTerrainType.mActiveWorkingSet[i] == ind)
                {
                    return(i);
                }
            }

            return(-1);
        }
Exemplo n.º 4
0
        static public void addActiveSetDef(TerrainTextureDef def)
        {
            if (def == null)
            {
                MessageBox.Show("WARNING: Terrain type " + def.TextureName + " not found! Replacing with a default type");
                def = SimTerrainType.getFromTypeName("terrain_blank");
            }
            int ind = SimTerrainType.getIndexFromDef(def);

            for (int i = 0; i < SimTerrainType.mActiveWorkingSet.Count; i++)
            {
                if (SimTerrainType.mActiveWorkingSet[i] == ind)
                {
                    return;
                }
            }

            SimTerrainType.mActiveWorkingSet.Add(ind);
        }