public EntityProcessor(IComponentManagerFactory componentManagerFactory) { ComponentManager = componentManagerFactory.CreateComponentManager(); RegisterRequiredComponents(); RegisterOptionalComponents(); SetupSystemProperties(); SetupComponentProperties(); }
public UiSimulator(IComponentManagerFactory componentManagerFactory) : base(componentManagerFactory) { }
public LevelSimulator(IComponentManagerFactory componentManagerFactory, IConsole console) : base(componentManagerFactory) { Console = console; }
public Simulation(IComponentManagerFactory componentManagerFactory, IEnumerable<IEntityProcessor> entityProcessors, IEnumerable<ISimulator> simulators) { ComponentManager = componentManagerFactory.CreateComponentManager(); RegisterEntityProcessors(entityProcessors); RegisterSimulators(simulators); }