Files
Ragon/Ragon.Core/Action/Loop.cs
T

28 lines
359 B
C#
Raw Normal View History

2022-12-16 23:36:51 +04:00
namespace Ragon.Core.Time;
public class Loop
{
private List<IAction> _tasks;
public Loop()
{
2022-12-17 14:05:53 +04:00
2022-12-16 23:36:51 +04:00
_tasks = new List<IAction>(35);
}
public void Run(IAction task)
{
_tasks.Add(task);
}
public void Stop(IAction task)
{
_tasks.Remove(task);
}
public void Tick()
{
foreach (var task in _tasks)
task.Tick();
}
}