namespace OECS; /// /// A system that runs on every tick. /// Systems declare a query and receive the world in their method. /// public interface ISystem { /// /// The query that defines which entities this system operates on. /// QueryDescriptor Query { get; } /// /// Executes the system logic for this tick. /// void Run(World world); }