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.
 | 
						 * @returns A Query object to iterate over results.
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	query<T extends Id[]>(...components: T): Query<InferComponents<T>>;
 | 
						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;
 | 
					export function world(): World;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -150,9 +150,9 @@ export type World = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	observable: Map<Id, Map<Id, { Observer }>>,
 | 
						observable: Map<Id, Map<Id, { Observer }>>,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	added: <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, Id<T>, (e: Entity, id: Id<T>) -> ()) -> () -> (),
 | 
						removed: <T>(World, Entity<T>, (e: Entity, id: Id<T>) -> ()) -> () -> (),
 | 
				
			||||||
	changed:  <T>(World, Id<T>, <e>(e: Entity<e>, id: Id<T>, value: 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
 | 
						--- Enforce a check on entities to be created within desired range
 | 
				
			||||||
	range: (self: World, range_begin: number, range_end: number?) -> (),
 | 
						range: (self: World, range_begin: number, range_end: number?) -> (),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue