Appearance
RoyInterface / Exports / resource/texture/RoyTextureArrayProvider / RoyTextureArrayProvider
Class: RoyTextureArrayProvider
resource/texture/RoyTextureArrayProvider.RoyTextureArrayProvider
Hierarchy
↳
RoyTextureArrayProvider
Table of contents
Constructors
Properties
- m_id
- m_data
- m_uniKey
- m_uniKeyRT
- sSubPrefix
- m_depthList
- m_subProviderList
- m_subProviderDataList
- m_subProviderResolveDataList
- m_shouldRequestAsync
- sGpuImplID
- sPrefix
- sRequestRTPrefix
- m_rtMark
Accessors
Methods
- ensureRequest
- request
- cancelRequest
- destroyRequest
- getRequest
- addSubProvider
- clearSubProviders
- beginAddSubProviders
- endAddSubProviders
- sendRequest
- resolve
- decode
- calUniKey
- serializeBuffer
- markDirty
- addRelTexture
- removeRelTexture
- serializeTransData
- deserializeTransData
Constructors
constructor
• new RoyTextureArrayProvider(): RoyTextureArrayProvider
Returns
Inherited from
RoyTextureProvider.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
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
sPrefix
▪ Static
sPrefix: string
= 'tex_'
Inherited from
sRequestRTPrefix
▪ Static
sRequestRTPrefix: string
= '_rtimpl_'
Inherited from
RoyTextureProvider.sRequestRTPrefix
m_rtMark
• Protected
m_rtMark: boolean
= false
Inherited from
Accessors
id
• get
id(): number
Returns
number
Inherited from
RoyTextureProvider.id
data
• get
data(): RoyProviderData
Returns
Inherited from
RoyTextureProvider.data
• set
data(value
): void
Parameters
Name | Type |
---|---|
value | RoyProviderData |
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
Name | Type |
---|---|
key | string |
Returns
Inherited from
RoyTextureProvider.ensureRequest
request
▸ request(): Promise
<void
>
Returns
Promise
<void
>
Inherited from
cancelRequest
▸ cancelRequest(key
): void
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Inherited from
RoyTextureProvider.cancelRequest
destroyRequest
▸ destroyRequest(key
): void
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Inherited from
RoyTextureProvider.destroyRequest
getRequest
▸ getRequest(key
): RoyProviderRequest
Parameters
Name | Type |
---|---|
key | string |
Returns
Inherited from
addSubProvider
▸ addSubProvider(depth
, item
): void
Parameters
Name | Type |
---|---|
depth | number |
item | RoyTextureProvider |
Returns
void
clearSubProviders
▸ clearSubProviders(): void
Returns
void
beginAddSubProviders
▸ beginAddSubProviders(): void
Returns
void
endAddSubProviders
▸ endAddSubProviders(): void
Returns
void
sendRequest
▸ sendRequest(key
): Promise
<RoyProviderData
>
Parameters
Name | Type |
---|---|
key | string |
Returns
Promise
<RoyProviderData
>
Overrides
RoyTextureProvider.sendRequest
resolve
▸ resolve(key
, data
): RoyProviderData
Parameters
Name | Type |
---|---|
key | string |
data | RoyProviderData |
Returns
Inherited from
decode
▸ decode(textureData
): void
Parameters
Name | Type |
---|---|
textureData | RoyTextureProviderData |
Returns
void
Inherited from
calUniKey
▸ calUniKey(resultData
): void
Parameters
Name | Type |
---|---|
resultData | RoyTextureProviderData |
Returns
void
Inherited from
serializeBuffer
▸ serializeBuffer(): Promise
<ArrayBuffer
>
Returns
Promise
<ArrayBuffer
>
Inherited from
RoyTextureProvider.serializeBuffer
markDirty
▸ markDirty(): void
Returns
void
Inherited from
addRelTexture
▸ addRelTexture(texture
): void
Parameters
Name | Type |
---|---|
texture | RoyTexture |
Returns
void
Inherited from
RoyTextureProvider.addRelTexture
removeRelTexture
▸ removeRelTexture(texture
): void
Parameters
Name | Type |
---|---|
texture | RoyTexture |
Returns
void
Inherited from
RoyTextureProvider.removeRelTexture
serializeTransData
▸ serializeTransData(dataTransfer
, texture
, textureData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
texture | RoyTexture |
textureData | RoyTextureData |
Returns
void
Inherited from
RoyTextureProvider.serializeTransData
deserializeTransData
▸ deserializeTransData(dataTransfer
, texData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
texData | RoyTextureData |
Returns
void