Extract layer names from a defineCollisionLayers result for use with createCollisionPairHandler's L type parameter.
defineCollisionLayers
createCollisionPairHandler
L
const layers = defineCollisionLayers({ player: ['enemy'], enemy: ['player'] });type Layer = LayersOf<typeof layers>;const handler = createCollisionPairHandler<ECS, Layer>({ 'player:enemy': (playerId, enemyId, ecs) => { ... },}); Copy
const layers = defineCollisionLayers({ player: ['enemy'], enemy: ['player'] });type Layer = LayersOf<typeof layers>;const handler = createCollisionPairHandler<ECS, Layer>({ 'player:enemy': (playerId, enemyId, ecs) => { ... },});
Extract layer names from a
defineCollisionLayersresult for use withcreateCollisionPairHandler'sLtype parameter.