Esempio n. 1
0
        //static void Main(string[] args)
        //{
        //    main();
        //    ReadLine();
        //}
        static void main()
        {
            // AoS (array of structures)
            //var creatures = new Creature[100];
            //foreach (var c in creatures)
            //{
            //    c.X++;
            //}

            // AoS/SoA duality
            var creatures2 = new Creatures(100);

            foreach (Creatures.CreatureProxy c in creatures2)
            {
                c.X++;
            }
        }
Esempio n. 2
0
 public CreatureProxy(Creatures creatures, int index)
 {
     this.creatures = creatures;
     this.index     = index;
 }