コード例 #1
0
ファイル: Engine.cs プロジェクト: Termininja/BGCoder
        public void AddOrganism(Organism organism)
        {
            this.allOrganisms.Add(organism);

            var organismAsAnimal = organism as Animal;
            var organismAsPlant = organism as Plant;

            if (organismAsAnimal != null) this.animals.Add(organismAsAnimal);
            if (organismAsPlant != null) this.plants.Add(organismAsPlant);
        }