Exemple #1
0
 public Cloner(World world)
 {
     _world      = world;
     _entities   = world.Entities();
     _components = world.Components();
     _delegates  = world.Delegates();
     _references = new Pool <List <ComponentReference> >(
         () => new List <ComponentReference>(),
         instance => instance.Clear());
 }
Exemple #2
0
 public static Entity NextEntity(this Random random, Modules.Entities entities) => entities.ElementAt(random.Next(entities.Count));
Exemple #3
0
 public Entities(Modules.Resolvers resolvers, Modules.Entities entities)
 {
     _resolvers = resolvers;
     _entities  = entities;
 }