/** * @zh 空间查询服务令牌 * @en Spatial Query Service Tokens */ import { createServiceToken } from '@esengine/ecs-framework'; import type { ISpatialIndex, ISpatialQuery } from './ISpatialQuery'; import type { IAOIManager } from './aoi/IAOI'; /** * @zh 空间索引服务令牌 * @en Spatial index service token * * @zh 用于注入空间索引服务 * @en Used for injecting spatial index service */ export const SpatialIndexToken = createServiceToken>('spatialIndex'); /** * @zh 空间查询服务令牌 * @en Spatial query service token * * @zh 用于注入空间查询服务(只读) * @en Used for injecting spatial query service (read-only) */ export const SpatialQueryToken = createServiceToken>('spatialQuery'); /** * @zh AOI 管理器服务令牌 * @en AOI manager service token * * @zh 用于注入 AOI 兴趣区域管理服务 * @en Used for injecting AOI (Area of Interest) manager service */ export const AOIManagerToken = createServiceToken>('aoiManager');