@simversus/yjvis / utils / commonUtil
Variable: commonUtil
constcommonUtil:object
Defined in: utils/commonUtil.ts:1
Type Declaration
catchError()
catchError: (
cb) =>void
Parameters
cb
() => void
Returns
void
clamp()
clamp: (
v,min,max) =>number
Parameters
v
number
min
number
max
number
Returns
number
copy()
copy: <
T>(obj,hash) =>any
Type Parameters
T
T
Parameters
obj
T
hash
WeakMap<WeakKey, any> = ...
Returns
any
enumMap()
enumMap: <
K,V>(en,cb?) =>Partial<Record<keyofK,V>>
生成Record<K, V>
Type Parameters
K
K extends Record<string | number, unknown>
V
V
Parameters
en
K
cb?
() => V
Returns
Partial<Record<keyof K, V>>
equal()
equal: (
o1,o2) =>boolean
Parameters
o1
any
o2
any
Returns
boolean
getEnumKeys()
getEnumKeys: <
T>(en) =>string[]
Type Parameters
T
T extends Record<string | number, unknown>
Parameters
en
T
Returns
string[]
getFpsHandler()
getFpsHandler: () => () =>
number
Returns
():
number
Returns
number
hasFlag()
hasFlag: (
usage,flag) =>boolean
Parameters
usage
number
flag
number
Returns
boolean
hasSameValueInTowArr()
hasSameValueInTowArr: (
arr1,arr2) =>boolean
判断两个数组是否有相同元素
Parameters
arr1
any[]
arr2
any[]
Returns
boolean
interateEnum()
interateEnum: <
T>(en,cb) =>void
Type Parameters
T
T extends Record<string | number, unknown>
Parameters
en
T
cb
(v, k) => void
Returns
void
isNullOrUndefined()
isNullOrUndefined: (
obj) =>boolean
Parameters
obj
any
Returns
boolean
logStack()
logStack: (
level?, ...infos) =>void
打印调用栈
Parameters
level?
number
infos?
...any[]
Returns
void
lowerFirstLetter()
lowerFirstLetter: (
str) =>string
Parameters
str
string
Returns
string
murmurhash2_32_gc()
murmurhash2_32_gc: (
input,seed) =>number
Parameters
input
string | Uint8Array
seed
number
Returns
number
objectMap()
objectMap: <
Vin,Vout,K>(obj,cb) =>Record<K,Vout>
Type Parameters
Vin
Vin
Vout
Vout
K
K extends string | number | symbol
Parameters
obj
Record<K, Vin>
cb
(v) => Vout
Returns
Record<K, Vout>
padStr()
padStr: (
p) =>string
填充字符串空格
Parameters
p
isLeft?
boolean
len?
number
pad?
string
str
string
Returns
string
renderImageFromUint8Array()
renderImageFromUint8Array: (
pixels,width,height) =>void
通过Uint8Array渲染像素信息 注意Webgl和WebGPU的纹理数据是颠倒的
Parameters
pixels
Uint8Array
像素组
width
number
宽
height
number
高
Returns
void
swap()
swap: (
arr,i1,i2) =>void
Parameters
arr
any
i1
number
i2
number
Returns
void
upperFirstLetter()
upperFirstLetter: (
str) =>string
Parameters
str
string
Returns
string
