ECS Framework API / TypeInference
Class: TypeInference
Defined in: packages/core/src/ECS/Core/SoAStorage.ts:213
自动类型推断器 根据数值类型和范围自动选择最优的TypedArray类型
Constructors
Constructor
new TypeInference():
TypeInference
Returns
TypeInference
Methods
inferOptimalType()
staticinferOptimalType(value,options):string
Defined in: packages/core/src/ECS/Core/SoAStorage.ts:217
根据数值范围推断最优的TypedArray类型
Parameters
value
any
options
minValue?
number
maxValue?
number
precision?
boolean
signed?
boolean
Returns
string
getTypedArrayConstructor()
staticgetTypedArrayConstructor(typeName):Float32ArrayConstructor|Float64ArrayConstructor|Int32ArrayConstructor|Uint32ArrayConstructor|Int16ArrayConstructor|Uint16ArrayConstructor|Int8ArrayConstructor|Uint8ArrayConstructor|Uint8ClampedArrayConstructor
Defined in: packages/core/src/ECS/Core/SoAStorage.ts:302
根据推断的类型名创建对应的TypedArray构造函数
Parameters
typeName
string
Returns
Float32ArrayConstructor | Float64ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor