Skip to content

Interface: DiagnosticsManager

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:12

诊断与调试辅助(实验性)。Public namespace for LOD diagnostics + force overrides.

Remarks

面向内部排障场景,API 可能在小版本间变动,外部集成请勿依赖。

Methods

forceGlobalLod()

forceGlobalLod(lod): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:45

Parameters

lod

number | null

Returns

void


forceMeshLod()

forceMeshLod(meshId, lod): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:40

Parameters

meshId

MeshId

lod

number | null

Returns

void


getAllMeshLodInfo()

getAllMeshLodInfo(): ReadonlyMap<MeshId, MeshLodInfo>

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:28

Returns

ReadonlyMap<MeshId, MeshLodInfo>


getMeshLodInfo()

getMeshLodInfo(meshId): MeshLodInfo | null

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:19

Parameters

meshId

MeshId

Returns

MeshLodInfo | null


releaseAllForces()

releaseAllForces(): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:50

Returns

void


setFrustumCulling()

setFrustumCulling(enabled): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:56

开/关 per-mesh 视锥剔除(默认开)。关闭时恢复所有 mesh 可见(调试/性能对比用)。

Parameters

enabled

boolean

Returns

void


setLodBudget()

setLodBudget(enabled): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:66

开(默认)=收敛绘制预算控制器在线:按 interacting 选目标(静止 T_STATIC / 交互 T_INTERACTIVE), proxyFloorPx 收敛到不动点(无 toggle、无硬复位;正常模型静止时恒 F0、零介入)。 关 = proxyFloorPx 恒 F0、画全量(诊断/对标)。

Parameters

enabled

boolean

Returns

void