66 lines
2.2 KiB
TypeScript
66 lines
2.2 KiB
TypeScript
|
|
/**
|
|||
|
|
* @esengine/network
|
|||
|
|
*
|
|||
|
|
* 基于 TSRPC 的网络同步模块(客户端)
|
|||
|
|
* TSRPC-based network synchronization module (client)
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Re-export from protocols | 从协议包重新导出
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export type {
|
|||
|
|
ServiceType,
|
|||
|
|
Vec2,
|
|||
|
|
IEntityState,
|
|||
|
|
IPlayerInput,
|
|||
|
|
MsgSync,
|
|||
|
|
MsgInput,
|
|||
|
|
MsgSpawn,
|
|||
|
|
MsgDespawn,
|
|||
|
|
ReqJoin,
|
|||
|
|
ResJoin
|
|||
|
|
} from '@esengine/network-protocols';
|
|||
|
|
|
|||
|
|
export { serviceProto } from '@esengine/network-protocols';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Tokens | 服务令牌
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export {
|
|||
|
|
NetworkServiceToken,
|
|||
|
|
NetworkSyncSystemToken,
|
|||
|
|
NetworkSpawnSystemToken,
|
|||
|
|
NetworkInputSystemToken
|
|||
|
|
} from './tokens';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Plugin | 插件
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export { NetworkPlugin } from './NetworkPlugin';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Services | 服务
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export { NetworkService, ENetworkState } from './services/NetworkService';
|
|||
|
|
export type { INetworkCallbacks } from './services/NetworkService';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Components | 组件
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export { NetworkIdentity } from './components/NetworkIdentity';
|
|||
|
|
export { NetworkTransform } from './components/NetworkTransform';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Systems | 系统
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
export { NetworkSyncSystem } from './systems/NetworkSyncSystem';
|
|||
|
|
export { NetworkSpawnSystem } from './systems/NetworkSpawnSystem';
|
|||
|
|
export type { PrefabFactory } from './systems/NetworkSpawnSystem';
|
|||
|
|
export { NetworkInputSystem } from './systems/NetworkInputSystem';
|