Skip to content

Home > @esengine/ecs-framework-monorepo > SyncVarManager

SyncVarManager class

SyncVar管理器 负责管理所有带有SyncVar的实例,追踪变化并生成同步批次

Signature:

typescript
export declare class SyncVarManager extends EventEmitter

Extends: EventEmitter

Methods

Method

Modifiers

Description

destroy()

销毁管理器

getAllInstanceIds()

获取所有注册的实例ID

getInstance(instanceId)

获取实例

getInstance()

static

获取单例实例

getInstanceId(instance)

获取实例ID

getStats()

获取统计信息

isInstanceDirty(instanceId)

检查实例是否为脏数据

markInstanceDirty(instance)

标记实例为脏数据

registerInstance(instance)

注册实例

requestImmediateSync(instance, propertyKey)

请求立即同步

resetStats()

重置统计信息

setAutoSyncEnabled(enabled)

启用/禁用自动同步

setMaxBatchSize(size)

设置最大批次大小

setSyncRate(rate)

设置同步频率

syncNow()

手动触发同步

unregisterInstance(instance)

注销实例

基于 MIT 许可证发布