Ejemplo n.º 1
0
        private static int[] CreateUsedGrassTypesPositions(List <GrassType> generatedGrassTypes)
        {
            var usedGrassTypesPositions = new int[HabitatToGrassUtils.MaxGrassTypesCount];

            for (int i = 0; i < HabitatToGrassUtils.MaxGrassTypesCount; i++)
            {
                usedGrassTypesPositions[i] = HabitatToGrassUtils.InvalidIndex;
            }
            int a = 0;

            foreach (var grassType in generatedGrassTypes)
            {
                usedGrassTypesPositions[HabitatToGrassUtils.RetriveGrassTypeIndex(grassType)] = a;
                a++;
            }
            return(usedGrassTypesPositions);
        }
Ejemplo n.º 2
0
        private static int[] CreateUsedHabitatTypesPositions(Dictionary <HabitatType, Texture2D> habitatTexturesDict)
        {
            var usedHabitatTypesPositions = new int[HabitatToGrassUtils.MaxHabitatTypesCount];

            for (int i = 0; i < HabitatToGrassUtils.MaxGrassTypesCount; i++)
            {
                usedHabitatTypesPositions[i] = HabitatToGrassUtils.InvalidIndex;
            }
            int b = 0;

            foreach (var habitatType in habitatTexturesDict.Keys)
            {
                usedHabitatTypesPositions[HabitatToGrassUtils.RetriveHabitatTypeIndex(habitatType)] = b;
                b++;
            }
            return(usedHabitatTypesPositions);
        }