Exemple #1
0
        public static void Run()
        {
            var context = new Context();

            context.AddSystem <System1>();
            context.AddSystem <System2>();
            int entity1 = context.AddEntity();
            int entity2 = context.AddEntity();
            int entity3 = context.AddEntity();

            context.AddComponent <Comp1>(entity1);
            context.AddComponent <Comp2>(entity2);
            context.AddComponent <Comp1>(entity3);
            context.AddComponent <Comp2>(entity3);

            for (int i = 0; i < 5; ++i)
            {
                if (i != 0)
                {
                    Console.WriteLine();
                }

                Console.WriteLine("Iteration " + i);

                context.Update();
            }
        }