Skip to content

ECS Framework API v2.1.50


ECS Framework API / PlatformManager

Class: PlatformManager

Defined in: Platform/PlatformManager.ts:8

平台管理器 用户需要手动注册平台适配器

Methods

getInstance()

static getInstance(): PlatformManager

Defined in: Platform/PlatformManager.ts:20

获取单例实例

Returns

PlatformManager


getAdapter()

getAdapter(): IPlatformAdapter

Defined in: Platform/PlatformManager.ts:30

获取当前平台适配器

Returns

IPlatformAdapter


registerAdapter()

registerAdapter(adapter): void

Defined in: Platform/PlatformManager.ts:40

注册平台适配器

Parameters

adapter

IPlatformAdapter

Returns

void


hasAdapter()

hasAdapter(): boolean

Defined in: Platform/PlatformManager.ts:54

检查是否已注册适配器

Returns

boolean


getAdapterInfo()

getAdapterInfo(): any

Defined in: Platform/PlatformManager.ts:62

获取平台适配器信息(用于调试)

Returns

any


supportsFeature()

supportsFeature(feature): boolean

Defined in: Platform/PlatformManager.ts:73

检查当前平台是否支持特定功能

Parameters

feature

"worker" | "shared-array-buffer" | "transferable-objects" | "module-worker"

Returns

boolean


getBasicWorkerConfig()

getBasicWorkerConfig(): object

Defined in: Platform/PlatformManager.ts:96

获取基础的Worker配置信息(不做自动决策) 用户应该根据自己的业务需求来配置Worker参数

Returns

object

platformSupportsWorker

platformSupportsWorker: boolean

platformSupportsSharedArrayBuffer

platformSupportsSharedArrayBuffer: boolean

platformMaxWorkerCount

platformMaxWorkerCount: number

platformLimitations

platformLimitations: any


getFullPlatformConfig()

getFullPlatformConfig(): Promise<any>

Defined in: Platform/PlatformManager.ts:124

异步获取完整的平台配置信息(包含性能信息)

Returns

Promise<any>

Released under the MIT License.