Mirror of Svelto.ECS because we're a fan of it
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
578B

  1. namespace Svelto.ECS.Internal
  2. {
  3. public interface IHandleEntityViewEngine : IEngine
  4. {
  5. void Add(IEntityView entityView);
  6. void Remove(IEntityView entityView);
  7. }
  8. }
  9. namespace Svelto.ECS
  10. {
  11. public interface IEngine
  12. {}
  13. #if EXPERIMENTAL
  14. public interface IHandleActivableEntityEngine : IEngine
  15. {
  16. void Enable(EntityView entityView);
  17. void Disable(EntityView entityView);
  18. }
  19. #endif
  20. public interface IQueryingEntityViewEngine : IEngine
  21. {
  22. IEngineEntityViewDB entityViewsDB { set; }
  23. void Ready();
  24. }
  25. }