ecspresso
    Preparing search index...

    Type Alias LayersOf<T>

    LayersOf: Extract<keyof T, string>

    Extract layer names from a defineCollisionLayers result for use with createCollisionPairHandler's L type parameter.

    Type Parameters

    • T
    const layers = defineCollisionLayers({ player: ['enemy'], enemy: ['player'] });
    type Layer = LayersOf<typeof layers>;
    const handler = createCollisionPairHandler<ECS, Layer>({
    'player:enemy': (playerId, enemyId, ecs) => { ... },
    });