mirror of
				https://github.com/Ukendio/jecs.git
				synced 2025-11-03 18:39:19 +00:00 
			
		
		
		
	Add rbxts typings for signals (#260)
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	
* Add rbxts typings for signals * Correct arguments
This commit is contained in:
		
							parent
							
								
									f284de6ec1
								
							
						
					
					
						commit
						499afc20cd
					
				
					 2 changed files with 7 additions and 3 deletions
				
			
		
							
								
								
									
										4
									
								
								jecs.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								jecs.d.ts
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -247,6 +247,10 @@ export class World {
 | 
			
		|||
	 * @returns A Query object to iterate over results.
 | 
			
		||||
	 */
 | 
			
		||||
	query<T extends Id[]>(...components: T): Query<InferComponents<T>>;
 | 
			
		||||
 | 
			
		||||
	added<T>(component: Entity<T>, listener: (e: Entity, id: Id<T>, value: T) => void): () => void
 | 
			
		||||
	changed<T>(component: Entity<T>, listener: (e: Entity, id: Id<T>, value: T) => void): () => void
 | 
			
		||||
	removed<T>(component: Entity<T>, listener: (e: Entity, id: Id<T>) => void): () => void
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function world(): World;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -150,9 +150,9 @@ export type World = {
 | 
			
		|||
 | 
			
		||||
	observable: Map<Id, Map<Id, { Observer }>>,
 | 
			
		||||
 | 
			
		||||
	added: <T>(World, Id<T>, <e>(e: Entity<e>, id: Id<T>, value: T?) -> ()) -> () -> (),
 | 
			
		||||
	removed: <T>(World, Id<T>, (e: Entity, id: Id<T>) -> ()) -> () -> (),
 | 
			
		||||
	changed:  <T>(World, Id<T>, <e>(e: Entity<e>, id: Id<T>, value: T) -> ()) -> () -> (),
 | 
			
		||||
	added: <T>(World, Entity<T>, <e>(e: Entity<e>, id: Id<T>, value: T?) -> ()) -> () -> (),
 | 
			
		||||
	removed: <T>(World, Entity<T>, (e: Entity, id: Id<T>) -> ()) -> () -> (),
 | 
			
		||||
	changed:  <T>(World, Entity<T>, <e>(e: Entity<e>, id: Id<T>, value: T) -> ()) -> () -> (),
 | 
			
		||||
 | 
			
		||||
	--- Enforce a check on entities to be created within desired range
 | 
			
		||||
	range: (self: World, range_begin: number, range_end: number?) -> (),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue