Skip to content

RoyInterface / Exports / resource/texture/RoyTextureProvider / RoyTextureProvider

Class: RoyTextureProvider

resource/texture/RoyTextureProvider.RoyTextureProvider

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyTextureProvider(): RoyTextureProvider

Returns

RoyTextureProvider

Overrides

RoyResourceProvider.constructor

Properties

m_id

Protected m_id: number = 0

Inherited from

RoyResourceProvider.m_id


m_data

Protected m_data: RoyProviderData = null

Inherited from

RoyResourceProvider.m_data


m_uniKey

Protected m_uniKey: string = ''

Inherited from

RoyResourceProvider.m_uniKey


m_uniKeyRT

Protected m_uniKeyRT: string = ''

Inherited from

RoyResourceProvider.m_uniKeyRT


sGpuImplID

Static sGpuImplID: number = 1


sPrefix

Static sPrefix: string = 'tex_'


m_relTextureMap

Private m_relTextureMap: Map<number, RoyTexture> = null


m_relIndirectLightMap

Private m_relIndirectLightMap: Map<number, RoyIndirectLight> = null


m_relSkyBoxMap

Private m_relSkyBoxMap: Map<number, RoySkyBox> = null


sRequestRTPrefix

Static sRequestRTPrefix: string = '_rtimpl_'


m_rtMark

Protected m_rtMark: boolean = false

Accessors

id

get id(): number

Returns

number

Inherited from

RoyResourceProvider.id


data

get data(): RoyProviderData

Returns

RoyProviderData

Inherited from

RoyResourceProvider.data

set data(value): void

Parameters

NameType
valueRoyProviderData

Returns

void

Inherited from

RoyResourceProvider.data


uniKey

get uniKey(): string

Returns

string

Inherited from

RoyResourceProvider.uniKey


uniKeyRT

get uniKeyRT(): string

Returns

string

Inherited from

RoyResourceProvider.uniKeyRT


relTextureMap

get relTextureMap(): Map<number, RoyTexture>

Returns

Map<number, RoyTexture>


relIndirectLightMap

get relIndirectLightMap(): Map<number, RoyIndirectLight>

Returns

Map<number, RoyIndirectLight>


relSkyBoxMap

get relSkyBoxMap(): Map<number, RoySkyBox>

Returns

Map<number, RoySkyBox>

Methods

sendRequest

sendRequest(key): Promise<RoyProviderData>

Parameters

NameType
keystring

Returns

Promise<RoyProviderData>

Inherited from

RoyResourceProvider.sendRequest


ensureRequest

ensureRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest

Inherited from

RoyResourceProvider.ensureRequest


request

request(): Promise<void>

Returns

Promise<void>

Inherited from

RoyResourceProvider.request


cancelRequest

cancelRequest(key): void

Parameters

NameType
keystring

Returns

void

Inherited from

RoyResourceProvider.cancelRequest


destroyRequest

destroyRequest(key): void

Parameters

NameType
keystring

Returns

void

Inherited from

RoyResourceProvider.destroyRequest


getRequest

getRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest

Inherited from

RoyResourceProvider.getRequest


resolve

resolve(key, data): RoyProviderData

Parameters

NameType
keystring
dataRoyProviderData

Returns

RoyProviderData

Overrides

RoyResourceProvider.resolve


decode

decode(textureData): void

Parameters

NameType
textureDataRoyTextureProviderData

Returns

void


calUniKey

calUniKey(resultData): void

Parameters

NameType
resultDataRoyTextureProviderData

Returns

void


serializeBuffer

serializeBuffer(): Promise<ArrayBuffer>

Returns

Promise<ArrayBuffer>


markDirty

markDirty(): void

Returns

void

Overrides

RoyResourceProvider.markDirty


addRelTexture

addRelTexture(texture): void

Parameters

NameType
textureRoyTexture

Returns

void


removeRelTexture

removeRelTexture(texture): void

Parameters

NameType
textureRoyTexture

Returns

void


serializeTransData

serializeTransData(dataTransfer, texture, textureData): void

Parameters

NameType
dataTransferRoyDataTransferSend
textureRoyTexture
textureDataRoyTextureData

Returns

void


deserializeTransData

deserializeTransData(dataTransfer, texData): void

Parameters

NameType
dataTransferRoyDataTransferRecv
texDataRoyTextureData

Returns

void