Skip to content

RoyInterface / Exports / utils/RoyUtils / RoyUtils

Class: RoyUtils

utils/RoyUtils.RoyUtils

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new RoyUtils(): RoyUtils

Returns

RoyUtils

Properties

sFakeFrameCount

Static sFakeFrameCount: number = 0


sSnapImageOptimized

Static sSnapImageOptimized: boolean = false


sFakeArray

Static sFakeArray: Uint8Array


sGenUUIDHandle

Static sGenUUIDHandle: number = 0


sMd5

Static sMd5: Md5


MAX_BATCH_COUNT_WEBGL1

Static MAX_BATCH_COUNT_WEBGL1: number = 32


MAX_BATCH_COUNT_WEBGL2

Static MAX_BATCH_COUNT_WEBGL2: number = 64

Methods

sGenUUID

sGenUUID(): string

Returns

string


getMaxBatchCount

getMaxBatchCount(): number

Returns

number


getMaxSetCount

getMaxSetCount(): number

Returns

number


hex

hex(n, digits): string

Parameters

NameType
nnumber
digitsnumber

Returns

string


getSnapViewRect

getSnapViewRect(stageWidth, stageHeight, originViewWidth, originViewHeight, displayRadioScreen): number[]

Parameters

NameType
stageWidthnumber
stageHeightnumber
originViewWidthnumber
originViewHeightnumber
displayRadioScreennumber

Returns

number[]


findSizePowerOfTwo

findSizePowerOfTwo(value): number

Parameters

NameType
valuenumber

Returns

number


getVSCounts

getVSCounts(primitiveType, numTriangles): number

Parameters

NameType
primitiveTypenumber
numTrianglesnumber

Returns

number


getNumPrimitives

getNumPrimitives(primitiveType, vsCount): number

Parameters

NameType
primitiveTypenumber
vsCountnumber

Returns

number


generateBoundBoxDataFull

generateBoundBoxDataFull(out, oriVec, width, height, long): void

Parameters

NameType
outVec3[]
oriVecVec3[]
widthnumber
heightnumber
longnumber

Returns

void


generateBoundBoxDataSeg

generateBoundBoxDataSeg(out, oriVec, width, height, long, segment): void

Parameters

NameType
outVec3[]
oriVecVec3[]
widthnumber
heightnumber
longnumber
segmentnumber

Returns

void