Skip to content

RoyInterface / Exports / resource/texture/RoyTextureArrayProvider / RoyTextureArrayProvider

Class: RoyTextureArrayProvider

resource/texture/RoyTextureArrayProvider.RoyTextureArrayProvider

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyTextureArrayProvider(): RoyTextureArrayProvider

Returns

RoyTextureArrayProvider

Inherited from

RoyTextureProvider.constructor

Properties

m_id

Protected m_id: number = 0

Inherited from

RoyTextureProvider.m_id


m_data

Protected m_data: RoyProviderData = null

Inherited from

RoyTextureProvider.m_data


m_uniKey

Protected m_uniKey: string = ''

Inherited from

RoyTextureProvider.m_uniKey


m_uniKeyRT

Protected m_uniKeyRT: string = ''

Inherited from

RoyTextureProvider.m_uniKeyRT


sSubPrefix

Static sSubPrefix: string = 'texArraySub_'


m_depthList

Private m_depthList: number[] = []


m_subProviderList

Private m_subProviderList: Object = {}

Index signature

▪ [key: number]: RoyTextureProvider


m_subProviderDataList

Private m_subProviderDataList: Object = {}

Index signature

▪ [key: number]: RoyProviderData


m_subProviderResolveDataList

Private m_subProviderResolveDataList: Object = {}

Index signature

▪ [key: number]: RoyProviderData


m_shouldRequestAsync

Private m_shouldRequestAsync: boolean = false


sGpuImplID

Static sGpuImplID: number = 1

Inherited from

RoyTextureProvider.sGpuImplID


sPrefix

Static sPrefix: string = 'tex_'

Inherited from

RoyTextureProvider.sPrefix


sRequestRTPrefix

Static sRequestRTPrefix: string = '_rtimpl_'

Inherited from

RoyTextureProvider.sRequestRTPrefix


m_rtMark

Protected m_rtMark: boolean = false

Inherited from

RoyTextureProvider.m_rtMark

Accessors

id

get id(): number

Returns

number

Inherited from

RoyTextureProvider.id


data

get data(): RoyProviderData

Returns

RoyProviderData

Inherited from

RoyTextureProvider.data

set data(value): void

Parameters

NameType
valueRoyProviderData

Returns

void

Inherited from

RoyTextureProvider.data


uniKey

get uniKey(): string

Returns

string

Inherited from

RoyTextureProvider.uniKey


uniKeyRT

get uniKeyRT(): string

Returns

string

Inherited from

RoyTextureProvider.uniKeyRT


relTextureMap

get relTextureMap(): Map<number, RoyTexture>

Returns

Map<number, RoyTexture>

Inherited from

RoyTextureProvider.relTextureMap


relIndirectLightMap

get relIndirectLightMap(): Map<number, RoyIndirectLight>

Returns

Map<number, RoyIndirectLight>

Inherited from

RoyTextureProvider.relIndirectLightMap


relSkyBoxMap

get relSkyBoxMap(): Map<number, RoySkyBox>

Returns

Map<number, RoySkyBox>

Inherited from

RoyTextureProvider.relSkyBoxMap

Methods

ensureRequest

ensureRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest

Inherited from

RoyTextureProvider.ensureRequest


request

request(): Promise<void>

Returns

Promise<void>

Inherited from

RoyTextureProvider.request


cancelRequest

cancelRequest(key): void

Parameters

NameType
keystring

Returns

void

Inherited from

RoyTextureProvider.cancelRequest


destroyRequest

destroyRequest(key): void

Parameters

NameType
keystring

Returns

void

Inherited from

RoyTextureProvider.destroyRequest


getRequest

getRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest

Inherited from

RoyTextureProvider.getRequest


addSubProvider

addSubProvider(depth, item): void

Parameters

NameType
depthnumber
itemRoyTextureProvider

Returns

void


clearSubProviders

clearSubProviders(): void

Returns

void


beginAddSubProviders

beginAddSubProviders(): void

Returns

void


endAddSubProviders

endAddSubProviders(): void

Returns

void


sendRequest

sendRequest(key): Promise<RoyProviderData>

Parameters

NameType
keystring

Returns

Promise<RoyProviderData>

Overrides

RoyTextureProvider.sendRequest


resolve

resolve(key, data): RoyProviderData

Parameters

NameType
keystring
dataRoyProviderData

Returns

RoyProviderData

Inherited from

RoyTextureProvider.resolve


decode

decode(textureData): void

Parameters

NameType
textureDataRoyTextureProviderData

Returns

void

Inherited from

RoyTextureProvider.decode


calUniKey

calUniKey(resultData): void

Parameters

NameType
resultDataRoyTextureProviderData

Returns

void

Inherited from

RoyTextureProvider.calUniKey


serializeBuffer

serializeBuffer(): Promise<ArrayBuffer>

Returns

Promise<ArrayBuffer>

Inherited from

RoyTextureProvider.serializeBuffer


markDirty

markDirty(): void

Returns

void

Inherited from

RoyTextureProvider.markDirty


addRelTexture

addRelTexture(texture): void

Parameters

NameType
textureRoyTexture

Returns

void

Inherited from

RoyTextureProvider.addRelTexture


removeRelTexture

removeRelTexture(texture): void

Parameters

NameType
textureRoyTexture

Returns

void

Inherited from

RoyTextureProvider.removeRelTexture


serializeTransData

serializeTransData(dataTransfer, texture, textureData): void

Parameters

NameType
dataTransferRoyDataTransferSend
textureRoyTexture
textureDataRoyTextureData

Returns

void

Inherited from

RoyTextureProvider.serializeTransData


deserializeTransData

deserializeTransData(dataTransfer, texData): void

Parameters

NameType
dataTransferRoyDataTransferRecv
texDataRoyTextureData

Returns

void

Inherited from

RoyTextureProvider.deserializeTransData