Exemple #1
0
 public Modulator(BinaryReader reader)
 {
     sourceModulationData = new ModulatorType(reader);
     destinationGenerator = (GeneratorEnum)reader.ReadUInt16();
     amount = reader.ReadInt16();
     sourceModulationAmount = new ModulatorType(reader);
     sourceTransform        = (TransformEnum)reader.ReadUInt16();
 }
 public Modulator(BinaryReader reader)
 {
     sourceModulationData = new ModulatorType(reader);
     destinationGenerator = (GeneratorEnum)reader.ReadUInt16();
     amount = reader.ReadInt16();
     sourceModulationAmount = new ModulatorType(reader);
     sourceTransform = (TransformEnum)reader.ReadUInt16();
 }
 public static Generator SelectByGenerator(this Zone zone, GeneratorEnum type)
 {
     foreach (var g in zone.Generators)
     {
         if (g.GeneratorType == type)
         {
             return(g);
         }
     }
     return(null);
 }
        public static GeneratorBase GetGeneratorByName(GeneratorEnum generatorEnum)
        {
            switch (generatorEnum)
            {
            case GeneratorEnum.EntityGenerator:
                if (GeneratorDic.ContainsKey(generatorEnum.ToString()))
                {
                    return(GeneratorDic[generatorEnum.ToString()]);
                }
                else
                {
                    var generator = new EntityGenerator();
                    GeneratorDic.Add(generatorEnum.ToString(), generator);
                    return(generator);
                }

            default: return(new GeneratorBase());
            }
        }
Exemple #5
0
        internal static IPizzaTopping GetGenerator(GeneratorEnum type)
        {
            IPizzaTopping generator = new SpicesGenerator();

            if (type == GeneratorEnum.Spice)
            {
                generator = new SpicesGenerator();
            }
            if (type == GeneratorEnum.Vegetable)
            {
                generator = new VegetableGenerator();
            }
            if (type == GeneratorEnum.Fruit)
            {
                generator = new FruitTopings();
            }

            return(generator);
        }
Exemple #6
0
 public static Generator SelectByGenerator(this Zone zone, GeneratorEnum type)
 {
     foreach (var g in zone.Generators)
         if (g.GeneratorType == type)
             return g;
     return null;
 }
Exemple #7
0
 public Generator(BinaryReader reader)
 {
     gentype   = (GeneratorEnum)reader.ReadUInt16();
     rawAmount = reader.ReadUInt16();
 }
 public Generator(BinaryReader reader)
 {
     gentype = (GeneratorEnum)reader.ReadUInt16();
     rawAmount = reader.ReadUInt16();
 }