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
registerAdapter()
registerAdapter(
adapter
):void
Defined in: Platform/PlatformManager.ts:40
注册平台适配器
Parameters
adapter
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
>