Files
esengine/packages/framework/network/src/tokens.ts
YHH fb8bde6485 feat(network): 网络模块增强 - 预测、AOI、增量压缩 (#379)
- 添加 NetworkPredictionSystem 客户端预测系统
- 添加 NetworkAOISystem 兴趣区域管理
- 添加 StateDeltaCompressor 状态增量压缩
- 添加断线重连和状态恢复
- 增强协议支持时间戳、序列号、速度
- 添加中英文文档
2025-12-29 10:42:48 +08:00

53 lines
1.7 KiB
TypeScript

/**
* 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';
import type { NetworkPredictionSystem } from './systems/NetworkPredictionSystem';
import type { NetworkAOISystem } from './systems/NetworkAOISystem';
// ============================================================================
// 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');
/**
* 网络预测系统令牌
* Network prediction system token
*/
export const NetworkPredictionSystemToken = createServiceToken<NetworkPredictionSystem>('networkPredictionSystem');
/**
* 网络 AOI 系统令牌
* Network AOI system token
*/
export const NetworkAOISystemToken = createServiceToken<NetworkAOISystem>('networkAOISystem');