Documentation / device / Texture3D
Interface: Texture3D<T>
Defined in: libs/device/src/gpuobject.ts:1399
Abstract interface for 3D texture
Extends
BaseTexture<T>
Type Parameters
T
T = unknown
Properties
[EventMapType]?
readonlyoptional[EventMapType]?:object
Defined in: libs/base/dist/index.d.ts:549
Type-only event map marker.
dispose
dispose: []
Inherited from
device
readonlydevice:AbstractDevice
Defined in: libs/device/src/gpuobject.ts:1262
The object was created by which device
Inherited from
object
readonlyobject:T
Defined in: libs/device/src/gpuobject.ts:1264
The internal GPU object
Inherited from
uid
readonlyuid:number
Defined in: libs/device/src/gpuobject.ts:1266
unique id
Inherited from
cid
readonlycid:number
Defined in: libs/device/src/gpuobject.ts:1267
Inherited from
disposed
readonlydisposed:boolean
Defined in: libs/device/src/gpuobject.ts:1268
Inherited from
name
name:
string
Defined in: libs/device/src/gpuobject.ts:1269
Inherited from
restoreHandler
restoreHandler: (
tex) =>void
Defined in: libs/device/src/gpuobject.ts:1270
Parameters
tex
Returns
void
Inherited from
target
readonlytarget:TextureType
Defined in: libs/device/src/gpuobject.ts:1311
Inherited from
width
readonlywidth:number
Defined in: libs/device/src/gpuobject.ts:1312
Inherited from
height
readonlyheight:number
Defined in: libs/device/src/gpuobject.ts:1313
Inherited from
depth
readonlydepth:number
Defined in: libs/device/src/gpuobject.ts:1314
Inherited from
format
readonlyformat:TextureFormat
Defined in: libs/device/src/gpuobject.ts:1315
Inherited from
mipLevelCount
readonlymipLevelCount:number
Defined in: libs/device/src/gpuobject.ts:1316
Inherited from
memCost
readonlymemCost:number
Defined in: libs/device/src/gpuobject.ts:1317
Inherited from
samplerOptions
samplerOptions:
Nullable<Immutable<SamplerOptions>>
Defined in: libs/device/src/gpuobject.ts:1318
Inherited from
Methods
on()
on<
K>(type,listener,context?):void
Defined in: libs/base/dist/index.d.ts:556
Sets up a function that will be called whenever the specified event is delivered to the target
Type Parameters
K
K extends "dispose"
Parameters
type
K
The event type to listen for
listener
EventListener<{ dispose: []; }, K>
The callback function
context?
unknown
Context object of the listener function
Returns
void
Inherited from
once()
once<
K>(type,listener,context?):void
Defined in: libs/base/dist/index.d.ts:563
Sets up a function that will be called only once when the specified event is delivered to the target
Type Parameters
K
K extends "dispose"
Parameters
type
K
The event type to listen for
listener
EventListener<{ dispose: []; }, K>
The callback function
context?
unknown
Context object of the listener function
Returns
void
Inherited from
off()
off<
K>(type,listener?,context?):void
Defined in: libs/base/dist/index.d.ts:569
Removes an event listener function previously registered.
Type Parameters
K
K extends "dispose"
Parameters
type
K
The event type for which to remove an event listener
listener?
EventListener<{ dispose: []; }>
The callback function to be removed
context?
unknown
Returns
void
Inherited from
dispatchEvent()
dispatchEvent<
K>(type, ...args):void
Defined in: libs/base/dist/index.d.ts:575
Synchronously invoke the affected event listeners with an event object
Type Parameters
K
K extends "dispose"
Parameters
type
K
args
...object[K]
Returns
void
false if the event was canceled, otherwise true
Inherited from
isVertexLayout()
isVertexLayout():
this is VertexLayout<unknown>
Defined in: libs/device/src/gpuobject.ts:1271
Returns
this is VertexLayout<unknown>
Inherited from
isFramebuffer()
isFramebuffer():
this is FrameBuffer<unknown>
Defined in: libs/device/src/gpuobject.ts:1272
Returns
this is FrameBuffer<unknown>
Inherited from
isSampler()
isSampler():
this is TextureSampler<unknown>
Defined in: libs/device/src/gpuobject.ts:1273
Returns
this is TextureSampler<unknown>
Inherited from
isTexture()
isTexture():
this is BaseTexture<unknown>
Defined in: libs/device/src/gpuobject.ts:1274
Returns
this is BaseTexture<unknown>
Inherited from
isTexture2D()
isTexture2D():
this is Texture2D<unknown>
Defined in: libs/device/src/gpuobject.ts:1275
Returns
this is Texture2D<unknown>
Inherited from
isTexture2DArray()
isTexture2DArray():
this is Texture2DArray<unknown>
Defined in: libs/device/src/gpuobject.ts:1276
Returns
this is Texture2DArray<unknown>
Inherited from
isTexture3D()
isTexture3D():
this is Texture3D<unknown>
Defined in: libs/device/src/gpuobject.ts:1277
Returns
this is Texture3D<unknown>
Inherited from
isTextureCube()
isTextureCube():
this is TextureCube<unknown>
Defined in: libs/device/src/gpuobject.ts:1278
Returns
this is TextureCube<unknown>
Inherited from
isTextureVideo()
isTextureVideo():
this is TextureVideo<unknown>
Defined in: libs/device/src/gpuobject.ts:1279
Returns
this is TextureVideo<unknown>
Inherited from
isProgram()
isProgram():
this is GPUProgram<unknown>
Defined in: libs/device/src/gpuobject.ts:1280
Returns
this is GPUProgram<unknown>
Inherited from
isBuffer()
isBuffer():
this is GPUDataBuffer<unknown>
Defined in: libs/device/src/gpuobject.ts:1281
Returns
this is GPUDataBuffer<unknown>
Inherited from
isBindGroup()
isBindGroup():
this is BindGroup
Defined in: libs/device/src/gpuobject.ts:1282
Returns
this is BindGroup
Inherited from
dispose()
dispose():
void
Defined in: libs/device/src/gpuobject.ts:1283
Returns
void
Inherited from
reload()
reload():
void
Defined in: libs/device/src/gpuobject.ts:1284
Returns
void
Inherited from
destroy()
destroy():
void
Defined in: libs/device/src/gpuobject.ts:1285
Returns
void
Inherited from
restore()
restore():
void
Defined in: libs/device/src/gpuobject.ts:1286
Returns
void
Inherited from
init()
init():
void
Defined in: libs/device/src/gpuobject.ts:1319
Returns
void
Inherited from
generateMipmaps()
generateMipmaps():
void
Defined in: libs/device/src/gpuobject.ts:1320
Returns
void
Inherited from
isSRGBFormat()
isSRGBFormat():
boolean
Defined in: libs/device/src/gpuobject.ts:1321
Returns
boolean
Inherited from
isFloatFormat()
isFloatFormat():
boolean
Defined in: libs/device/src/gpuobject.ts:1322
Returns
boolean
Inherited from
isIntegerFormat()
isIntegerFormat():
boolean
Defined in: libs/device/src/gpuobject.ts:1323
Returns
boolean
Inherited from
isSignedFormat()
isSignedFormat():
boolean
Defined in: libs/device/src/gpuobject.ts:1324
Returns
boolean
Inherited from
isCompressedFormat()
isCompressedFormat():
boolean
Defined in: libs/device/src/gpuobject.ts:1325
Returns
boolean
Inherited from
BaseTexture.isCompressedFormat
isFilterable()
isFilterable():
boolean
Defined in: libs/device/src/gpuobject.ts:1326
Returns
boolean
Inherited from
isDepth()
isDepth():
boolean
Defined in: libs/device/src/gpuobject.ts:1327
Returns
boolean
Inherited from
getDefaultSampler()
getDefaultSampler(
comparison):TextureSampler
Defined in: libs/device/src/gpuobject.ts:1328
Parameters
comparison
boolean
Returns
Inherited from
readPixels()
readPixels(
x,y,w,h,faceOrLayer,mipLevel,buffer):Promise<void>
Defined in: libs/device/src/gpuobject.ts:1329
Parameters
x
number
y
number
w
number
h
number
faceOrLayer
number
mipLevel
number
buffer
TypedArray
Returns
Promise<void>
Inherited from
readPixelsToBuffer()
readPixelsToBuffer(
x,y,w,h,faceOrLayer,mipLevel,buffer):void
Defined in: libs/device/src/gpuobject.ts:1338
Parameters
x
number
y
number
w
number
h
number
faceOrLayer
number
mipLevel
number
buffer
Returns
void
Inherited from
BaseTexture.readPixelsToBuffer
update()
update(
data,xOffset,yOffset,zOffset,width,height,depth):void
Defined in: libs/device/src/gpuobject.ts:1400
Parameters
data
TypedArray
xOffset
number
yOffset
number
zOffset
number
width
number
height
number
depth
number
Returns
void
createWithMipmapData()
createWithMipmapData(
data,creationFlags?):void
Defined in: libs/device/src/gpuobject.ts:1409
Parameters
data
creationFlags?
number
Returns
void