Fix type of ChangeTracker

This commit is contained in:
Ukendio 2024-07-28 14:27:52 +02:00
parent ab3023b57b
commit 5fd7e19a30

View file

@ -573,10 +573,10 @@ type Tracker<T> = { track: (world: World, fn: (changes: {
type Entity<T = any> = number & { __nominal_type_dont_use: T } type Entity<T = any> = number & { __nominal_type_dont_use: T }
local ChangeTracker: <T>(component: Entity<T>) -> Tracker<T> local ChangeTracker: <T>(world: World, component: Entity<T>) -> Tracker<T>
do do
local world: World local world
local T local T
local PreviousT local PreviousT
local addedComponents local addedComponents
@ -689,7 +689,7 @@ do
local tracker = { track = track } local tracker = { track = track }
function ChangeTracker<T>(worldToTrack: World, component: Entity<T>): Tracker<T> function ChangeTracker<T>(worldToTrack, component: Entity<T>): Tracker<T>
world = worldToTrack world = worldToTrack
T = component T = component
-- We just use jecs.Rest because people will probably not use it anyways -- We just use jecs.Rest because people will probably not use it anyways