SourceTexture

SourceTexture is texture which contains cpu data.

Core Class

SourceTexture is texture which contains cpu data.

Extends

  • TextureV2

Constructors

Constructor

new SourceTexture(dimension, viewDimension, format, width, height, depthOrArrayLayers, mipmaps, autoGenerateMipmap): SourceTexture

Parameters

dimension

TextureDimension

viewDimension

TextureViewDimension

format

TextureFormat

width

number

height

number

depthOrArrayLayers

number

mipmaps

boolean

autoGenerateMipmap

boolean

Returns

SourceTexture

Overrides

TextureV2.constructor

Properties

autoGenerateMipmap

readonly autoGenerateMipmap: boolean


name

name: string

Inherited from

TextureV2.name


samplerDescriptor

readonly samplerDescriptor: SamplerDescriptor

Inherited from

TextureV2.samplerDescriptor


storageDescriptor

readonly storageDescriptor: TextureStorageDescriptor

Inherited from

TextureV2.storageDescriptor


isMipmapDisabled

isMipmapDisabled: boolean

Inherited from

TextureV2.isMipmapDisabled


format

readonly format: TextureFormat

Inherited from

TextureV2.format


width

readonly width: number

Inherited from

TextureV2.width


height

readonly height: number

Inherited from

TextureV2.height


depthOrArrayLayers

readonly depthOrArrayLayers: number

Inherited from

TextureV2.depthOrArrayLayers


sampleCount

readonly sampleCount: number

Inherited from

TextureV2.sampleCount


levels

readonly levels: number

Inherited from

TextureV2.levels


mipmaps

readonly mipmaps: boolean

Inherited from

TextureV2.mipmaps


byteSize

readonly byteSize: number

Inherited from

TextureV2.byteSize


userData

readonly userData: Record<keyof any, 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