package coffee.liz.ecs.model; import lombok.RequiredArgsConstructor; import java.util.Set; @RequiredArgsConstructor public class QueryBuilder { private final World world; @SafeVarargs public final Set allOf(final Class... components) { return world.resolve(Query.allOf(components)); } @SafeVarargs public final Set anyOf(final Class... components) { return world.resolve(Query.anyOf(components)); } @SafeVarargs public final Set noneOf(final Class... components) { return world.resolve(Query.noneOf(components)); } }