Documentation / device / BaseDevice
Abstract Class: BaseDevice
Defined in: libs/device/src/device.ts:227
Base class for rendering device
Extends
Observable<DeviceEventMap>.IEventTarget<DeviceEventMap>
Constructors
Constructor
new BaseDevice(
cvs,backend,dpr?):BaseDevice
Defined in: libs/device/src/device.ts:252
Parameters
cvs
HTMLCanvasElement
backend
dpr?
number
Returns
BaseDevice
Overrides
Observable<DeviceEventMap>.constructor
Properties
[EventMapType]?
readonlyoptional[EventMapType]?:DeviceEventMap
Defined in: libs/base/dist/index.d.ts:549
Type-only event map marker.
_dpr
protected_dpr:number
Defined in: libs/device/src/device.ts:228
_canvas
protected_canvas:HTMLCanvasElement
Defined in: libs/device/src/device.ts:229
_canvasClientWidth
protected_canvasClientWidth:number
Defined in: libs/device/src/device.ts:230
_canvasClientHeight
protected_canvasClientHeight:number
Defined in: libs/device/src/device.ts:231
_gpuObjectList
protected_gpuObjectList:GPUObjectList
Defined in: libs/device/src/device.ts:232
_gpuMemCost
protected_gpuMemCost:number
Defined in: libs/device/src/device.ts:233
_disposeObjectList
protected_disposeObjectList:GPUObject<unknown>[]
Defined in: libs/device/src/device.ts:234
_beginFrameTime
protected_beginFrameTime:number
Defined in: libs/device/src/device.ts:235
_endFrameTime
protected_endFrameTime:number
Defined in: libs/device/src/device.ts:236
_frameInfo
protected_frameInfo:FrameInfo
Defined in: libs/device/src/device.ts:237
_cpuTimer
protected_cpuTimer:CPUTimer
Defined in: libs/device/src/device.ts:238
_gpuTimer
protected_gpuTimer:ITimer
Defined in: libs/device/src/device.ts:239
_runningLoop
protected_runningLoop:number
Defined in: libs/device/src/device.ts:240
_fpsCounter
protected_fpsCounter:object
Defined in: libs/device/src/device.ts:241
time
time:
number
frame
frame:
number
_runLoopFunc
protected_runLoopFunc: (device) =>void
Defined in: libs/device/src/device.ts:242
Parameters
device
Returns
void
_backend
protected_backend:DeviceBackend
Defined in: libs/device/src/device.ts:243
_beginFrameCounter
protected_beginFrameCounter:number
Defined in: libs/device/src/device.ts:244
_programBuilder
protected_programBuilder:ProgramBuilder
Defined in: libs/device/src/device.ts:245
_poolMap
protected_poolMap:Map<string|symbol,Pool>
Defined in: libs/device/src/device.ts:246
_defaultPoolKey
protected_defaultPoolKey:symbol
Defined in: libs/device/src/device.ts:247
_temporalFramebuffer
protected_temporalFramebuffer:boolean
Defined in: libs/device/src/device.ts:248
_vSync
protected_vSync:boolean
Defined in: libs/device/src/device.ts:249
Accessors
backend
Get Signature
get backend():
DeviceBackend
Defined in: libs/device/src/device.ts:464
Returns
videoMemoryUsage
Get Signature
get videoMemoryUsage():
number
Defined in: libs/device/src/device.ts:467
Returns
number
frameInfo
Get Signature
get frameInfo():
FrameInfo
Defined in: libs/device/src/device.ts:470
Returns
isRendering
Get Signature
get isRendering():
boolean
Defined in: libs/device/src/device.ts:473
Returns
boolean
canvas
Get Signature
get canvas():
HTMLCanvasElement
Defined in: libs/device/src/device.ts:476
Returns
HTMLCanvasElement
type
Get Signature
get type():
string
Defined in: libs/device/src/device.ts:479
Returns
string
vSync
Get Signature
get vSync():
boolean
Defined in: libs/device/src/device.ts:482
Returns
boolean
Set Signature
set vSync(
val):void
Defined in: libs/device/src/device.ts:485
Parameters
val
boolean
Returns
void
pool
Get Signature
get pool():
Pool
Defined in: libs/device/src/device.ts:488
Returns
runLoopFunction
Get Signature
get runLoopFunction(): (
device) =>void
Defined in: libs/device/src/device.ts:491
Returns
(device) => void
programBuilder
Get Signature
get programBuilder():
ProgramBuilder
Defined in: libs/device/src/device.ts:494
Returns
Methods
on()
on<
K>(type,listener,context?):void
Defined in: libs/base/dist/index.d.ts:594
IEventTarget.on
Type Parameters
K
K extends keyof DeviceEventMap
Parameters
type
K
listener
EventListener<DeviceEventMap, K>
context?
unknown
Returns
void
Inherited from
Observable.on
once()
once<
K>(type,listener,context?):void
Defined in: libs/base/dist/index.d.ts:598
IEventTarget.once
Type Parameters
K
K extends keyof DeviceEventMap
Parameters
type
K
listener
EventListener<DeviceEventMap, K>
context?
unknown
Returns
void
Inherited from
Observable.once
off()
off<
K>(type,listener?,context?):void
Defined in: libs/base/dist/index.d.ts:602
IEventTarget.off
Type Parameters
K
K extends keyof DeviceEventMap
Parameters
type
K
listener?
EventListener<DeviceEventMap>
context?
unknown
Returns
void
Inherited from
Observable.off
dispatchEvent()
dispatchEvent<
K>(type, ...args):void
Defined in: libs/base/dist/index.d.ts:606
IEventTarget.dispatchEvent
Type Parameters
K
K extends keyof DeviceEventMap
Parameters
type
K
args
...DeviceEventMap[K]
Returns
void
Inherited from
Observable.dispatchEvent
getScaleX()
getScaleX():
number
Defined in: libs/device/src/device.ts:310
Returns
number
getScaleY()
getScaleY():
number
Defined in: libs/device/src/device.ts:313
Returns
number
getAdapterInfo()
abstractgetAdapterInfo():any
Defined in: libs/device/src/device.ts:316
Returns
any
getFrameBufferSampleCount()
abstractgetFrameBufferSampleCount():number
Defined in: libs/device/src/device.ts:317
Returns
number
isContextLost()
abstractisContextLost():boolean
Defined in: libs/device/src/device.ts:318
Returns
boolean
getDrawingBufferWidth()
abstractgetDrawingBufferWidth():number
Defined in: libs/device/src/device.ts:319
Returns
number
getDrawingBufferHeight()
abstractgetDrawingBufferHeight():number
Defined in: libs/device/src/device.ts:320
Returns
number
getBackBufferWidth()
abstractgetBackBufferWidth():number
Defined in: libs/device/src/device.ts:321
Returns
number
getBackBufferHeight()
abstractgetBackBufferHeight():number
Defined in: libs/device/src/device.ts:322
Returns
number
getDeviceCaps()
abstractgetDeviceCaps():Immutable<DeviceCaps>
Defined in: libs/device/src/device.ts:323
Returns
Immutable<DeviceCaps>
initContext()
abstractinitContext():Promise<void>
Defined in: libs/device/src/device.ts:324
Returns
Promise<void>
clearFrameBuffer()
abstractclearFrameBuffer(clearColor,clearDepth,clearStencil):void
Defined in: libs/device/src/device.ts:325
Parameters
clearColor
Vector4 | readonly Vector4[]
clearDepth
number
clearStencil
number
Returns
void
createGPUTimer()
abstractcreateGPUTimer():ITimer
Defined in: libs/device/src/device.ts:330
Returns
createRenderStateSet()
abstractcreateRenderStateSet():RenderStateSet
Defined in: libs/device/src/device.ts:331
Returns
createBlendingState()
abstractcreateBlendingState():BlendingState
Defined in: libs/device/src/device.ts:332
Returns
createColorState()
abstractcreateColorState():ColorState
Defined in: libs/device/src/device.ts:333
Returns
createRasterizerState()
abstractcreateRasterizerState():RasterizerState
Defined in: libs/device/src/device.ts:334
Returns
createDepthState()
abstractcreateDepthState():DepthState
Defined in: libs/device/src/device.ts:335
Returns
createStencilState()
abstractcreateStencilState():StencilState
Defined in: libs/device/src/device.ts:336
Returns
createSampler()
abstractcreateSampler(options):TextureSampler
Defined in: libs/device/src/device.ts:337
Parameters
options
Returns
createTextureFromMipmapData()
abstractcreateTextureFromMipmapData<T>(data,sRGB,options?):T
Defined in: libs/device/src/device.ts:338
Type Parameters
T
T extends BaseTexture<unknown>
Parameters
data
sRGB
boolean
options?
Returns
T
createTexture2D()
abstractcreateTexture2D(format,width,height,options?):Texture2D<unknown>
Defined in: libs/device/src/device.ts:343
Parameters
format
width
number
height
number
options?
Returns
Texture2D<unknown>
createTexture2DFromImage()
abstractcreateTexture2DFromImage(element,sRGB,options?):Texture2D<unknown>
Defined in: libs/device/src/device.ts:349
Parameters
element
sRGB
boolean
options?
Returns
Texture2D<unknown>
createTexture2DArray()
abstractcreateTexture2DArray(format,width,height,depth,options?):Texture2DArray<unknown>
Defined in: libs/device/src/device.ts:354
Parameters
format
width
number
height
number
depth
number
options?
Returns
Texture2DArray<unknown>
createTexture2DArrayFromImages()
abstractcreateTexture2DArrayFromImages(elements,sRGB,options?):Texture2DArray<unknown>
Defined in: libs/device/src/device.ts:361
Parameters
elements
sRGB
boolean
options?
Returns
Texture2DArray<unknown>
createTexture3D()
abstractcreateTexture3D(format,width,height,depth,options?):Texture3D<unknown>
Defined in: libs/device/src/device.ts:366
Parameters
format
width
number
height
number
depth
number
options?
Returns
Texture3D<unknown>
createCubeTexture()
abstractcreateCubeTexture(format,size,options?):TextureCube<unknown>
Defined in: libs/device/src/device.ts:373
Parameters
format
size
number
options?
Returns
TextureCube<unknown>
createTextureVideo()
abstractcreateTextureVideo(el,samplerOptions?):TextureVideo
Defined in: libs/device/src/device.ts:378
Parameters
el
HTMLVideoElement
samplerOptions?
Returns
reverseVertexWindingOrder()
abstractreverseVertexWindingOrder(reverse):void
Defined in: libs/device/src/device.ts:379
Parameters
reverse
boolean
Returns
void
isWindingOrderReversed()
abstractisWindingOrderReversed():boolean
Defined in: libs/device/src/device.ts:380
Returns
boolean
copyTexture2D()
abstractcopyTexture2D(src,srcLevel,dst,dstLevel):void
Defined in: libs/device/src/device.ts:381
Parameters
src
srcLevel
number
dst
dstLevel
number
Returns
void
copyFramebufferToTexture2D()
abstractcopyFramebufferToTexture2D(src,index,dst,level):void
Defined in: libs/device/src/device.ts:382
Parameters
src
index
number
dst
level
number
Returns
void
createGPUProgram()
abstractcreateGPUProgram(params):GPUProgram
Defined in: libs/device/src/device.ts:384
Parameters
params
Returns
createBindGroup()
abstractcreateBindGroup(layout):BindGroup
Defined in: libs/device/src/device.ts:385
Parameters
layout
Immutable<BindGroupLayout>
Returns
createBuffer()
abstractcreateBuffer(sizeInBytes,options):GPUDataBuffer
Defined in: libs/device/src/device.ts:386
Parameters
sizeInBytes
number
options
Returns
copyBuffer()
abstractcopyBuffer(sourceBuffer,destBuffer,srcOffset,dstOffset,bytes):void
Defined in: libs/device/src/device.ts:387
Parameters
sourceBuffer
destBuffer
srcOffset
number
dstOffset
number
bytes
number
Returns
void
createIndexBuffer()
abstractcreateIndexBuffer(data,options?):IndexBuffer
Defined in: libs/device/src/device.ts:394
Parameters
data
Uint16Array<ArrayBuffer> | Uint32Array<ArrayBuffer>
options?
Returns
createStructuredBuffer()
abstractcreateStructuredBuffer(structureType,options,data?):StructuredBuffer
Defined in: libs/device/src/device.ts:398
Parameters
structureType
options
data?
TypedArray
Returns
createVertexLayout()
abstractcreateVertexLayout(options):VertexLayout
Defined in: libs/device/src/device.ts:403
Parameters
options
Returns
createFrameBuffer()
abstractcreateFrameBuffer(colorAttachments,depthAttachment,options?):FrameBuffer
Defined in: libs/device/src/device.ts:404
Parameters
colorAttachments
BaseTexture<unknown>[]
depthAttachment
BaseTexture<unknown>
options?
Returns
setViewport()
abstractsetViewport(vp):void
Defined in: libs/device/src/device.ts:410
Parameters
vp
Immutable<number[] | DeviceViewport>
Returns
void
getViewport()
abstractgetViewport():Immutable<DeviceViewport>
Defined in: libs/device/src/device.ts:411
Returns
Immutable<DeviceViewport>
setScissor()
abstractsetScissor(scissor):void
Defined in: libs/device/src/device.ts:412
Parameters
scissor
Immutable<number[] | DeviceViewport>
Returns
void
getScissor()
abstractgetScissor():Immutable<DeviceViewport>
Defined in: libs/device/src/device.ts:413
Returns
Immutable<DeviceViewport>
setProgram()
abstractsetProgram(program):void
Defined in: libs/device/src/device.ts:414
Parameters
program
GPUProgram<unknown>
Returns
void
getProgram()
abstractgetProgram():GPUProgram<unknown>
Defined in: libs/device/src/device.ts:415
Returns
GPUProgram<unknown>
setVertexLayout()
abstractsetVertexLayout(vertexData):void
Defined in: libs/device/src/device.ts:416
Parameters
vertexData
VertexLayout<unknown>
Returns
void
getVertexLayout()
abstractgetVertexLayout():VertexLayout<unknown>
Defined in: libs/device/src/device.ts:417
Returns
VertexLayout<unknown>
setRenderStates()
abstractsetRenderStates(renderStates):void
Defined in: libs/device/src/device.ts:418
Parameters
renderStates
Returns
void
getRenderStates()
abstractgetRenderStates():RenderStateSet
Defined in: libs/device/src/device.ts:419
Returns
getFramebuffer()
abstractgetFramebuffer():FrameBuffer<unknown>
Defined in: libs/device/src/device.ts:420
Returns
FrameBuffer<unknown>
setBindGroup()
abstractsetBindGroup(index,bindGroup,dynamicOffsets?):void
Defined in: libs/device/src/device.ts:421
Parameters
index
number
bindGroup
dynamicOffsets?
Iterable<number>
Returns
void
getBindGroup()
abstractgetBindGroup(index): [BindGroup,Iterable<number,any,any>]
Defined in: libs/device/src/device.ts:426
Parameters
index
number
Returns
[BindGroup, Iterable<number, any, any>]
flush()
abstractflush():void
Defined in: libs/device/src/device.ts:427
Returns
void
nextFrame()
abstractnextFrame(callback):number
Defined in: libs/device/src/device.ts:428
Parameters
callback
() => void
Returns
number
cancelNextFrame()
abstractcancelNextFrame(handle):void
Defined in: libs/device/src/device.ts:429
Parameters
handle
number
Returns
void
readPixels()
abstractreadPixels(index,x,y,w,h,buffer):Promise<void>
Defined in: libs/device/src/device.ts:431
Parameters
index
number
x
number
y
number
w
number
h
number
buffer
TypedArray
Returns
Promise<void>
readPixelsToBuffer()
abstractreadPixelsToBuffer(index,x,y,w,h,buffer):void
Defined in: libs/device/src/device.ts:439
Parameters
index
number
x
number
y
number
w
number
h
number
buffer
Returns
void
beginCapture()
abstractbeginCapture():void
Defined in: libs/device/src/device.ts:447
Returns
void
endCapture()
abstractendCapture():unknown
Defined in: libs/device/src/device.ts:448
Returns
unknown
looseContext()
abstractlooseContext():void
Defined in: libs/device/src/device.ts:449
Returns
void
restoreContext()
abstractrestoreContext():void
Defined in: libs/device/src/device.ts:450
Returns
void
_executeRenderBundle()
abstractprotected_executeRenderBundle(renderBundle):number
Defined in: libs/device/src/device.ts:451
Parameters
renderBundle
unknown
Returns
number
_draw()
abstractprotected_draw(primitiveType,first,count):void
Defined in: libs/device/src/device.ts:452
Parameters
primitiveType
first
number
count
number
Returns
void
_drawInstanced()
abstractprotected_drawInstanced(primitiveType,first,count,numInstances):void
Defined in: libs/device/src/device.ts:453
Parameters
primitiveType
first
number
count
number
numInstances
number
Returns
void
_compute()
abstractprotected_compute(workgroupCountX,workgroupCountY,workgroupCountZ):void
Defined in: libs/device/src/device.ts:459
Parameters
workgroupCountX
number
workgroupCountY
number
workgroupCountZ
number
Returns
void
poolExists()
poolExists(
key):boolean
Defined in: libs/device/src/device.ts:497
Parameters
key
string | symbol
Returns
boolean
getPool()
getPool(
key):Pool
Defined in: libs/device/src/device.ts:500
Parameters
key
string | symbol
Returns
setFont()
setFont(
fontName):void
Defined in: libs/device/src/device.ts:508
Parameters
fontName
string
Returns
void
setTextRenderStates()
setTextRenderStates(
renderStates):void
Defined in: libs/device/src/device.ts:511
Parameters
renderStates
Returns
void
drawText()
Call Signature
drawText(
text,x,y,color):void
Defined in: libs/device/src/device.ts:514
Parameters
text
string
x
number
y
number
color
string | Vector4 | Vector3
Returns
void
Call Signature
drawText(
text,rect,color,options?):void
Defined in: libs/device/src/device.ts:515
Parameters
text
string
rect
Immutable<Rect>
color
string | Vector4 | Vector3
options?
Returns
void
setFramebuffer()
Call Signature
setFramebuffer(
rt):void
Defined in: libs/device/src/device.ts:546
Parameters
rt
FrameBuffer<unknown>
Returns
void
Call Signature
setFramebuffer(
color,depth?,sampleCount?):void
Defined in: libs/device/src/device.ts:547
Parameters
color
BaseTexture<unknown>[]
depth?
sampleCount?
number
Returns
void
disposeObject()
disposeObject(
obj,remove?):void
Defined in: libs/device/src/device.ts:570
Parameters
obj
remove?
boolean = true
Returns
void
restoreObject()
restoreObject(
obj):void
Defined in: libs/device/src/device.ts:582
Parameters
obj
Returns
void
enableGPUTimeRecording()
enableGPUTimeRecording(
enable):void
Defined in: libs/device/src/device.ts:588
Parameters
enable
boolean
Returns
void
beginTimestampQuery()
beginTimestampQuery(
_label?,_options?):number
Defined in: libs/device/src/device.ts:596
Parameters
_label?
string
_options?
Returns
number
endTimestampQuery()
endTimestampQuery(
_id):void
Defined in: libs/device/src/device.ts:599
Parameters
_id
number
Returns
void
pollTimestampQuery()
pollTimestampQuery(
query):TimestampQueryResult
Defined in: libs/device/src/device.ts:602
Parameters
query
Returns
resolveTimestampQuery()
resolveTimestampQuery(
query):Promise<TimestampQueryResult>
Defined in: libs/device/src/device.ts:605
Parameters
query
Returns
Promise<TimestampQueryResult>
collectTimestampQueries()
collectTimestampQueries(
_filter?):TimestampQueryResult[]
Defined in: libs/device/src/device.ts:608
Parameters
_filter?
Returns
beginFrame()
beginFrame():
boolean
Defined in: libs/device/src/device.ts:611
Returns
boolean
endFrame()
endFrame():
void
Defined in: libs/device/src/device.ts:624
Returns
void
getVertexAttribFormat()
getVertexAttribFormat(
semantic,dataType,componentCount):VertexAttribFormat
Defined in: libs/device/src/device.ts:634
Parameters
semantic
dataType
componentCount
number
Returns
createInterleavedVertexBuffer()
createInterleavedVertexBuffer(
attribFormats,data,options?):StructuredBuffer<unknown>
Defined in: libs/device/src/device.ts:637
Parameters
attribFormats
data
TypedArray
options?
Returns
StructuredBuffer<unknown>
createVertexBuffer()
createVertexBuffer(
attribFormat,data,options?):StructuredBuffer<unknown>
Defined in: libs/device/src/device.ts:673
Parameters
attribFormat
data
TypedArray
options?
Returns
StructuredBuffer<unknown>
draw()
draw(
primitiveType,first,count):void
Defined in: libs/device/src/device.ts:702
Parameters
primitiveType
first
number
count
number
Returns
void
drawInstanced()
drawInstanced(
primitiveType,first,count,numInstances):void
Defined in: libs/device/src/device.ts:706
Parameters
primitiveType
first
number
count
number
numInstances
number
Returns
void
executeRenderBundle()
executeRenderBundle(
renderBundle):void
Defined in: libs/device/src/device.ts:710
Parameters
renderBundle
unknown
Returns
void
compute()
compute(
workgroupCountX,workgroupCountY,workgroupCountZ):void
Defined in: libs/device/src/device.ts:713
Parameters
workgroupCountX
number
workgroupCountY
number
workgroupCountZ
number
Returns
void
runNextFrame()
runNextFrame(
f):void
Defined in: libs/device/src/device.ts:717
Parameters
f
() => void
Returns
void
runNextFrameAsync()
runNextFrameAsync(
f):Promise<void>
Defined in: libs/device/src/device.ts:722
Parameters
f
() => void | Promise<void>
Returns
Promise<void>
exitLoop()
exitLoop():
void
Defined in: libs/device/src/device.ts:738
Returns
void
runLoop()
runLoop(
func):void
Defined in: libs/device/src/device.ts:748
Parameters
func
(device) => void
Returns
void
pushDeviceStates()
pushDeviceStates():
void
Defined in: libs/device/src/device.ts:775
Returns
void
popDeviceStates()
popDeviceStates():
void
Defined in: libs/device/src/device.ts:787
Returns
void
getGPUObjects()
getGPUObjects():
GPUObjectList
Defined in: libs/device/src/device.ts:805
Returns
getGPUObjectById()
getGPUObjectById(
uid):BaseTexture<unknown> |TextureSampler<unknown> |GPUDataBuffer<unknown> |GPUProgram<unknown> |FrameBuffer<unknown> |VertexLayout<unknown>
Defined in: libs/device/src/device.ts:808
Parameters
uid
number
Returns
BaseTexture<unknown> | TextureSampler<unknown> | GPUDataBuffer<unknown> | GPUProgram<unknown> | FrameBuffer<unknown> | VertexLayout<unknown>
screenXToDevice()
screenXToDevice(
val):number
Defined in: libs/device/src/device.ts:825
Parameters
val
number
Returns
number
deviceXToScreen()
deviceXToScreen(
val):number
Defined in: libs/device/src/device.ts:828
Parameters
val
number
Returns
number
screenYToDevice()
screenYToDevice(
val):number
Defined in: libs/device/src/device.ts:831
Parameters
val
number
Returns
number
deviceYToScreen()
deviceYToScreen(
val):number
Defined in: libs/device/src/device.ts:834
Parameters
val
number
Returns
number
buildRenderProgram()
buildRenderProgram(
options):GPUProgram<unknown>
Defined in: libs/device/src/device.ts:837
Parameters
options
Returns
GPUProgram<unknown>
buildComputeProgram()
buildComputeProgram(
options):GPUProgram<unknown>
Defined in: libs/device/src/device.ts:840
Parameters
options
Returns
GPUProgram<unknown>
getGPUObjectStack()
getGPUObjectStack(
obj):string
Defined in: libs/device/src/device.ts:843
Parameters
obj
Returns
string
addGPUObject()
addGPUObject(
obj):void
Defined in: libs/device/src/device.ts:846
Parameters
obj
Returns
void
removeGPUObject()
removeGPUObject(
obj):void
Defined in: libs/device/src/device.ts:854
Parameters
obj
Returns
void
updateVideoMemoryCost()
updateVideoMemoryCost(
delta):void
Defined in: libs/device/src/device.ts:865
Parameters
delta
number
Returns
void
onBeginFrame()
abstractprotectedonBeginFrame():boolean
Defined in: libs/device/src/device.ts:868
Returns
boolean
onEndFrame()
abstractprotectedonEndFrame():void
Defined in: libs/device/src/device.ts:869
Returns
void
_setFramebuffer()
abstractprotected_setFramebuffer(fb):void
Defined in: libs/device/src/device.ts:870
Parameters
fb
FrameBuffer<unknown>
Returns
void
_handleResize()
abstractprotected_handleResize(cssWidth,cssHeight,deviceWidth,deviceHeight):void
Defined in: libs/device/src/device.ts:871
Parameters
cssWidth
number
cssHeight
number
deviceWidth
number
deviceHeight
number
Returns
void
initResizer()
protectedinitResizer():Promise<void>
Defined in: libs/device/src/device.ts:877
Returns
Promise<void>
invalidateAll()
protectedinvalidateAll():void
Defined in: libs/device/src/device.ts:969
Returns
void
reloadAll()
protectedreloadAll():void
Defined in: libs/device/src/device.ts:990
Returns
void
parseTextureOptions()
protectedparseTextureOptions(options?):number
Defined in: libs/device/src/device.ts:1007
Parameters
options?
Returns
number
parseBufferOptions()
protectedparseBufferOptions(options?,defaultUsage?):number
Defined in: libs/device/src/device.ts:1016
Parameters
options?
defaultUsage?
Returns
number