public static void StartSystemWorkFlow() { Task.Factory.StartNew(() => { SetTypeToNeed(); SystemScheduler.StartScheduler(DIS, (s) => { LogsHandle.LogsAddMessage("Find A Error | " + s); }); }); }
public World() : base() { myComponentManager = new ComponentManager(this); myEntityManager = new EntityManager(this); myComponentManager.ComponentAddWatcher += myEntityManager.UpdateEntityEntityBits; myComponentManager.ComponentRemoveWatcher += myEntityManager.UpdateEntityEntityBits; mySystemScheduler = new SystemScheduler(this); AddSystem <DrawSystem>(); AddSystem <WindowInputSystem>(); AddSystem <MouseInputSystem>(); AddSystem <KeyboardInputSystem>(); AddSystem <DragHandlerSystem>(); AddSystem <TimerSystem>(); // AddSystem<CursorSystem>(); AddSystem <SoundFXSystem>(); AddSystem <PhysicsRequestSystem>(); AddSystem <CameraControllerSystem>(); //Entity Declarations }