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.
17 lines
371 B
17 lines
371 B
1 year ago
|
const c = @import("./c.zig");
|
||
|
|
||
|
const World = @import("./world.zig").World;
|
||
|
|
||
|
pub fn Entity(comptime ctx: anytype) type {
|
||
|
return struct {
|
||
|
world: *World(ctx),
|
||
|
raw: c.ecs_entity_t,
|
||
|
|
||
|
const Self = @This();
|
||
|
|
||
|
pub fn fromRaw(world: *World(ctx), raw: c.ecs_entity_t) Self {
|
||
|
return .{ .world = world, .raw = raw };
|
||
|
}
|
||
|
};
|
||
|
}
|