module: rename query -> queryDeprecated

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2024-05-06 14:17:20 -07:00 committed by Stephen Gutekanst
parent 26b2351d4b
commit 2e8926d6fa
16 changed files with 33 additions and 33 deletions

View file

@ -114,7 +114,7 @@ pub fn Entities(comptime modules: anytype) type {
};
/// A complex query for entities matching a given criteria
pub const Query = query_mod.Query(modules);
pub const QueryDeprecated = query_mod.QueryDeprecated(modules);
pub const QueryTag = query_mod.QueryTag;
pub fn init(allocator: Allocator) !Self {
@ -628,9 +628,9 @@ pub fn Entities(comptime modules: anytype) type {
}
// Queries for archetypes matching the given query.
pub fn query(
pub fn queryDeprecated(
entities: *Self,
q: Query,
q: QueryDeprecated,
) ArchetypeIterator(modules) {
return ArchetypeIterator(modules).init(entities, q);
}
@ -721,12 +721,12 @@ pub fn ArchetypeIterator(comptime modules: anytype) type {
const EntitiesT = Entities(modules);
return struct {
entities: *EntitiesT,
query: EntitiesT.Query,
query: EntitiesT.QueryDeprecated,
index: usize,
const Self = @This();
pub fn init(entities: *EntitiesT, query: EntitiesT.Query) Self {
pub fn init(entities: *EntitiesT, query: EntitiesT.QueryDeprecated) Self {
return Self{
.entities = entities,
.query = query,
@ -921,7 +921,7 @@ test "example" {
//-------------------------------------------------------------------------
// Query for archetypes that have all of the given components
var iter = world.query(.{ .all = &.{
var iter = world.queryDeprecated(.{ .all = &.{
.{ .game = &.{.rotation} },
} });
while (iter.next()) |archetype| {

View file

@ -96,7 +96,7 @@ test "entities DB" {
//-------------------------------------------------------------------------
// Querying
var iter = world.entities.query(.{ .all = &.{
var iter = world.entities.queryDeprecated(.{ .all = &.{
.{ .physics = &.{.id} },
} });

View file

@ -10,7 +10,7 @@ pub const QueryTag = enum {
};
/// A complex query for entities matching a given criteria
pub fn Query(comptime modules: anytype) type {
pub fn QueryDeprecated(comptime modules: anytype) type {
const component_types_by_name = ComponentTypesByName(modules){};
return union(QueryTag) {
// TODO: cleanup comptime
@ -102,7 +102,7 @@ test "query" {
},
});
const Q = Query(modules);
const Q = QueryDeprecated(modules);
// Namespace type lets us select a single namespace.
try testing.expectEqual(@as(Q.Namespace, .game), .game);