Appearance
RoyInterface / Exports / resource/texture/RoyTextureProvider / RoyTextureProvider
Class: RoyTextureProvider
resource/texture/RoyTextureProvider.RoyTextureProvider
Hierarchy
↳
RoyTextureProvider
Table of contents
Constructors
Properties
- m_id
- m_data
- m_uniKey
- m_uniKeyRT
- sGpuImplID
- sPrefix
- m_relTextureMap
- m_relIndirectLightMap
- m_relSkyBoxMap
- sRequestRTPrefix
- m_rtMark
Accessors
Methods
- sendRequest
- ensureRequest
- request
- cancelRequest
- destroyRequest
- getRequest
- resolve
- decode
- calUniKey
- serializeBuffer
- markDirty
- addRelTexture
- removeRelTexture
- serializeTransData
- deserializeTransData
Constructors
constructor
• new RoyTextureProvider(): RoyTextureProvider
Returns
Overrides
RoyResourceProvider.constructor
Properties
m_id
• Protected
m_id: number
= 0
Inherited from
m_data
• Protected
m_data: RoyProviderData
= null
Inherited from
m_uniKey
• Protected
m_uniKey: string
= ''
Inherited from
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
Inherited from
RoyResourceProvider.data
• set
data(value
): void
Parameters
Name | Type |
---|---|
value | RoyProviderData |
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
Name | Type |
---|---|
key | string |
Returns
Promise
<RoyProviderData
>
Inherited from
RoyResourceProvider.sendRequest
ensureRequest
▸ ensureRequest(key
): RoyProviderRequest
Parameters
Name | Type |
---|---|
key | string |
Returns
Inherited from
RoyResourceProvider.ensureRequest
request
▸ request(): Promise
<void
>
Returns
Promise
<void
>
Inherited from
cancelRequest
▸ cancelRequest(key
): void
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Inherited from
RoyResourceProvider.cancelRequest
destroyRequest
▸ destroyRequest(key
): void
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Inherited from
RoyResourceProvider.destroyRequest
getRequest
▸ getRequest(key
): RoyProviderRequest
Parameters
Name | Type |
---|---|
key | string |
Returns
Inherited from
RoyResourceProvider.getRequest
resolve
▸ resolve(key
, data
): RoyProviderData
Parameters
Name | Type |
---|---|
key | string |
data | RoyProviderData |
Returns
Overrides
decode
▸ decode(textureData
): void
Parameters
Name | Type |
---|---|
textureData | RoyTextureProviderData |
Returns
void
calUniKey
▸ calUniKey(resultData
): void
Parameters
Name | Type |
---|---|
resultData | RoyTextureProviderData |
Returns
void
serializeBuffer
▸ serializeBuffer(): Promise
<ArrayBuffer
>
Returns
Promise
<ArrayBuffer
>
markDirty
▸ markDirty(): void
Returns
void
Overrides
addRelTexture
▸ addRelTexture(texture
): void
Parameters
Name | Type |
---|---|
texture | RoyTexture |
Returns
void
removeRelTexture
▸ removeRelTexture(texture
): void
Parameters
Name | Type |
---|---|
texture | RoyTexture |
Returns
void
serializeTransData
▸ serializeTransData(dataTransfer
, texture
, textureData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
texture | RoyTexture |
textureData | RoyTextureData |
Returns
void
deserializeTransData
▸ deserializeTransData(dataTransfer
, texData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
texData | RoyTextureData |
Returns
void