Esempio n. 1
0
        public void Run()
        {
            // AoS
            var creatures = new Creature[100];

            foreach (var c in creatures)
            {
                //c.X++; // not memory-efficient
            }

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

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