SourceTexture
SourceTexture is texture which contains cpu data.
SourceTexture is texture which contains cpu data.
Extends
TextureV2
Constructors
Constructor
new SourceTexture(
dimension,viewDimension,format,width,height,depthOrArrayLayers,mipmaps,autoGenerateMipmap):SourceTexture
Parameters
dimension
viewDimension
format
width
number
height
number
depthOrArrayLayers
number
mipmaps
boolean
autoGenerateMipmap
boolean
Returns
SourceTexture
Overrides
TextureV2.constructor
Properties
autoGenerateMipmap
readonlyautoGenerateMipmap:boolean
name
name:
string
Inherited from
TextureV2.name
samplerDescriptor
readonlysamplerDescriptor:SamplerDescriptor
Inherited from
TextureV2.samplerDescriptor
storageDescriptor
readonlystorageDescriptor:TextureStorageDescriptor
Inherited from
TextureV2.storageDescriptor
isMipmapDisabled
isMipmapDisabled:
boolean
Inherited from
TextureV2.isMipmapDisabled
format
readonlyformat:TextureFormat
Inherited from
TextureV2.format
width
readonlywidth:number
Inherited from
TextureV2.width
height
readonlyheight:number
Inherited from
TextureV2.height
depthOrArrayLayers
readonlydepthOrArrayLayers:number
Inherited from
TextureV2.depthOrArrayLayers
sampleCount
readonlysampleCount:number
Inherited from
TextureV2.sampleCount
levels
readonlylevels:number
Inherited from
TextureV2.levels
mipmaps
readonlymipmaps:boolean
Inherited from
TextureV2.mipmaps
byteSize
readonlybyteSize:number
Inherited from
TextureV2.byteSize
userData
readonlyuserData:Record<keyofany,any>
Inherited from
TextureV2.userData
_uuid
_uuid:
any
Inherited from
TextureV2._uuid
uuid
uuid:
string
Inherited from
TextureV2.uuid
_listeners
_listeners:
Map<Symbol,Listener<never>[]>
Inherited from
TextureV2._listeners
Accessors
businessTag
Get Signature
get businessTag():
string
Returns
string
Set Signature
set businessTag(
v):void
Parameters
v
string
Returns
void
Inherited from
TextureV2.businessTag
Methods
getLevelLayerSource()
getLevelLayerSource(
level,layer?):HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|OffscreenCanvas|ImageData|ImageBitmap|Uint8Array<ArrayBufferLike> |Float32Array<ArrayBufferLike> |Float64Array<ArrayBufferLike> |Int8Array<ArrayBufferLike> |Uint8ClampedArray<ArrayBufferLike> |Int16Array<ArrayBufferLike> |Uint16Array<ArrayBufferLike> |Int32Array<ArrayBufferLike> |Uint32Array<ArrayBufferLike> |undefined
Parameters
level
number
layer?
number
Returns
HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | OffscreenCanvas | ImageData | ImageBitmap | Uint8Array<ArrayBufferLike> | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike> | Int8Array<ArrayBufferLike> | Uint8ClampedArray<ArrayBufferLike> | Int16Array<ArrayBufferLike> | Uint16Array<ArrayBufferLike> | Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike> | undefined
configSampler()
configSampler(
visitor):this
Parameters
visitor
(s) => any
Returns
this
Overrides
TextureV2.configSampler
setLevelData()
setLevelData(
data,level):void
Parameters
data
TypedArray
level
number
Returns
void
setLevelLayerData()
setLevelLayerData(
data,level,layer):void
Parameters
data
LayerSource
level
number
layer
number
Returns
void
destroy()
destroy():
void
Returns
void
Inherited from
TextureV2.destroy
syncBase()
syncBase():
void
Returns
void
Inherited from
TextureV2.syncBase
getUUID()
getUUID():
string
Returns
string
Inherited from
TextureV2.getUUID
disableAutoMipmap()
disableAutoMipmap():
this
Returns
this
Inherited from
TextureV2.disableAutoMipmap
copyBaseInfo()
copyBaseInfo(
other):this
Parameters
other
Texture
Returns
this
Inherited from
TextureV2.copyBaseInfo
configAsDataTexture()
configAsDataTexture():
this
Returns
this
Inherited from
TextureV2.configAsDataTexture
configSamplerRepeat()
configSamplerRepeat():
this
Returns
this
Inherited from
TextureV2.configSamplerRepeat
configTrilinear()
configTrilinear():
this
Returns
this
Inherited from
TextureV2.configTrilinear
configDoubleLinear()
configDoubleLinear():
this
Returns
this
Inherited from
TextureV2.configDoubleLinear
configStorage()
configStorage(
visitor):this
Parameters
visitor
(t) => any
Returns
this
Inherited from
TextureV2.configStorage
freeGPU()
freeGPU():
void
Returns
void
Inherited from
TextureV2.freeGPU
serialize()
serialize(
ctx):void
Parameters
ctx
Serializer<Texture>
Returns
void
Inherited from
TextureV2.serialize
deserialize()
deserialize(
ctx):void
Parameters
ctx
Deserializer
Returns
void
Inherited from
TextureV2.deserialize
markBusinessTag()
markBusinessTag(
v):this
Parameters
v
string
Returns
this
Inherited from
TextureV2.markBusinessTag
isDestroyed()
isDestroyed():
boolean
Returns
boolean
Inherited from
TextureV2.isDestroyed
validate()
validate():
void
Returns
void
Inherited from
TextureV2.validate
destroyAllResourcesOwned()
destroyAllResourcesOwned():
void
Returns
void
Inherited from
TextureV2.destroyAllResourcesOwned
freeAllGpuResourceOwned()
freeAllGpuResourceOwned():
void
Returns
void
Inherited from
TextureV2.freeAllGpuResourceOwned
on()
on<
T>(_type,_listener):void
Adds a listener to an event type.
Type Parameters
T
T
Parameters
_type
EventType<T>
_listener
Listener<T>
Returns
void
Inherited from
TextureV2.on
once()
once<
T>(_type,_listener):void
Only active the listener one times and then off it| it.
Type Parameters
T
T
Parameters
_type
EventType<T>
_listener
Listener<T>
Returns
void
Inherited from
TextureV2.once
has()
has<
T>(_type,_listener):boolean
Checks if listener is added to an event type.
Type Parameters
T
T
Parameters
_type
EventType<T>
_listener
Listener<T>
Returns
boolean
Inherited from
TextureV2.has
off()
off<
T>(_type,_listener):void
Removes a listener from listening list.
Type Parameters
T
T
Parameters
_type
EventType<T>
_listener
Listener<T>
Returns
void
Inherited from
TextureV2.off
emit()
Call Signature
emit(
type):void
Active the event and call the registered listener.
Parameters
type
EventType<never>
Returns
void
Inherited from
TextureV2.emit
Call Signature
emit<
T>(type,payload):void
Type Parameters
T
T
Parameters
type
EventType<T>
payload
T
Returns
void
Inherited from
TextureV2.emit
clearAllListeners()
clearAllListeners():
void
Removes all listeners from listening list.
Returns
void
Inherited from
TextureV2.clearAllListeners