namespace MoonTools.ECS.Rev2.Compatibility; public class Manipulator : EntityComponentReader { public Manipulator(World world) : base(world) { } protected void Set(in Id entity, in TComponent component) where TComponent : unmanaged => World.Set(entity, component); protected void Remove(in Id entity) where TComponent : unmanaged => World.Remove(entity); protected void Unrelate(in Id entityA, in Id entityB) where TRelationKind : unmanaged => World.Unrelate(entityA, entityB); protected void UnrelateAll(in Id entity) where TRelationKind : unmanaged => World.UnrelateAll(entity); protected void Destroy(in Id entity) => World.Destroy(entity); }