public void AddTask( PhysicsTask task, int delay ) { task.DueTime = _watch.ElapsedMilliseconds + delay; lock ( _tasks ) { _tasks.Add( task ); } _continue.Set(); }
internal void AddTask(TaskCategory cat, PhysicsTask task, int Delay) { _physSchedulers[(int)cat].AddTask(task, Delay); }
internal void AddPhysicsTask(PhysicsTask task, int Delay) { _physSchedulers[(int)TaskCategory.Physics].AddTask(task, Delay); }
internal void AddTask(TaskCategory cat, PhysicsTask task, int Delay) { try { _physSchedulers[(int)cat].AddTask(task, Delay); } catch (Exception e) { Logger.Log(LogType.Error, "PhySchedAddTask: " + e); } }