2025-12-24 22:49:29 +08:00
|
|
|
/**
|
|
|
|
|
* Network 模块服务令牌
|
|
|
|
|
* Network module service tokens
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import { createServiceToken } from '@esengine/ecs-framework';
|
|
|
|
|
import type { NetworkService } from './services/NetworkService';
|
|
|
|
|
import type { NetworkSyncSystem } from './systems/NetworkSyncSystem';
|
|
|
|
|
import type { NetworkSpawnSystem } from './systems/NetworkSpawnSystem';
|
|
|
|
|
import type { NetworkInputSystem } from './systems/NetworkInputSystem';
|
2025-12-29 10:42:48 +08:00
|
|
|
import type { NetworkPredictionSystem } from './systems/NetworkPredictionSystem';
|
|
|
|
|
import type { NetworkAOISystem } from './systems/NetworkAOISystem';
|
2025-12-24 22:49:29 +08:00
|
|
|
|
|
|
|
|
// ============================================================================
|
|
|
|
|
// Network 模块导出的令牌 | Tokens exported by Network module
|
|
|
|
|
// ============================================================================
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络服务令牌
|
|
|
|
|
* Network service token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkServiceToken = createServiceToken<NetworkService>('networkService');
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络同步系统令牌
|
|
|
|
|
* Network sync system token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkSyncSystemToken = createServiceToken<NetworkSyncSystem>('networkSyncSystem');
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络生成系统令牌
|
|
|
|
|
* Network spawn system token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkSpawnSystemToken = createServiceToken<NetworkSpawnSystem>('networkSpawnSystem');
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络输入系统令牌
|
|
|
|
|
* Network input system token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkInputSystemToken = createServiceToken<NetworkInputSystem>('networkInputSystem');
|
2025-12-29 10:42:48 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络预测系统令牌
|
|
|
|
|
* Network prediction system token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkPredictionSystemToken = createServiceToken<NetworkPredictionSystem>('networkPredictionSystem');
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 网络 AOI 系统令牌
|
|
|
|
|
* Network AOI system token
|
|
|
|
|
*/
|
|
|
|
|
export const NetworkAOISystemToken = createServiceToken<NetworkAOISystem>('networkAOISystem');
|