Appearance
RoyInterface / Exports / resource/mesh/RoyMeshProvider / RoyMeshProvider
Class: RoyMeshProvider
resource/mesh/RoyMeshProvider.RoyMeshProvider
Hierarchy
↳
RoyMeshProvider
Table of contents
Constructors
Properties
- sVertexBufferRequestPrefix
- sIndexBufferRequestPrefix
- m_vtxBufferUniKey
- m_idxBufferUniKey
- m_relVertexBufferMap
- m_relIndexBufferMap
- sRequestRTPrefix
- m_rtMark
- m_raycastEnabled
- m_raycastAttriIndexMap
- m_raycastVertexBufferDataMap
- m_raycastIndexBufferData
- m_customVtxPrefix
- m_customIdxPrefix
- m_id
- m_data
- m_uniKey
- m_uniKeyRT
Accessors
- vtxBufferUniKey
- idxBufferUniKey
- relVertexBufferMap
- relIndexBufferMap
- raycastEnabled
- raycastAttriIndexMap
- raycastVertexBufferDataMap
- raycastIndexBufferData
- customVtxPrefix
- customIdxPrefix
- id
- data
- uniKey
- uniKeyRT
Methods
- resolve
- calVertexBufferUniKey
- calIndexBufferUniKey
- markDirty
- markVertexBufferDirty
- markIndexBufferDirty
- addRelVertexBuffer
- removeRelVertexBuffer
- addRelIndexBuffer
- removeRelIndexBuffer
- resetVertexBufferDatas
- addVertexBufferData
- setIndexBufferData
- sendRequest
- ensureRequest
- request
- cancelRequest
- destroyRequest
- getRequest
Constructors
constructor
• new RoyMeshProvider(): RoyMeshProvider
Returns
Overrides
RoyResourceProvider.constructor
Properties
sVertexBufferRequestPrefix
▪ Static
sVertexBufferRequestPrefix: string
= 'vtx_'
sIndexBufferRequestPrefix
▪ Static
sIndexBufferRequestPrefix: string
= 'idx_'
m_vtxBufferUniKey
• Private
m_vtxBufferUniKey: string
= ''
m_idxBufferUniKey
• Private
m_idxBufferUniKey: string
= ''
m_relVertexBufferMap
• Private
m_relVertexBufferMap: Map
<number
, RoyVertexBuffer
> = null
m_relIndexBufferMap
• Private
m_relIndexBufferMap: Map
<number
, RoyIndexBuffer
> = null
sRequestRTPrefix
▪ Static
sRequestRTPrefix: string
= '_rtimpl_'
m_rtMark
• Private
m_rtMark: boolean
= false
m_raycastEnabled
• Private
m_raycastEnabled: boolean
= true
m_raycastAttriIndexMap
• Private
m_raycastAttriIndexMap: Map
<VertexAttribute
, number
> = null
m_raycastVertexBufferDataMap
• Private
m_raycastVertexBufferDataMap: Map
<VertexAttribute
, Float32Array
> = null
m_raycastIndexBufferData
• Private
m_raycastIndexBufferData: Uint16Array
| Uint32Array
= null
m_customVtxPrefix
• Private
m_customVtxPrefix: string
= ''
m_customIdxPrefix
• Private
m_customIdxPrefix: string
= ''
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
Accessors
vtxBufferUniKey
• get
vtxBufferUniKey(): string
Returns
string
idxBufferUniKey
• get
idxBufferUniKey(): string
Returns
string
relVertexBufferMap
• get
relVertexBufferMap(): Map
<number
, RoyVertexBuffer
>
Returns
Map
<number
, RoyVertexBuffer
>
relIndexBufferMap
• get
relIndexBufferMap(): Map
<number
, RoyIndexBuffer
>
Returns
Map
<number
, RoyIndexBuffer
>
raycastEnabled
• get
raycastEnabled(): boolean
Returns
boolean
• set
raycastEnabled(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
raycastAttriIndexMap
• set
raycastAttriIndexMap(value
): void
Parameters
Name | Type |
---|---|
value | Map <VertexAttribute , number > |
Returns
void
raycastVertexBufferDataMap
• get
raycastVertexBufferDataMap(): Map
<VertexAttribute
, Float32Array
>
Returns
Map
<VertexAttribute
, Float32Array
>
raycastIndexBufferData
• get
raycastIndexBufferData(): Uint16Array
| Uint32Array
Returns
Uint16Array
| Uint32Array
customVtxPrefix
• set
customVtxPrefix(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
customIdxPrefix
• set
customIdxPrefix(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
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
Methods
resolve
▸ resolve(key
, result
): RoyProviderData
Parameters
Name | Type |
---|---|
key | string |
result | RoyProviderData |
Returns
Overrides
calVertexBufferUniKey
▸ calVertexBufferUniKey(result
): void
Parameters
Name | Type |
---|---|
result | RoyMeshProviderData |
Returns
void
calIndexBufferUniKey
▸ calIndexBufferUniKey(result
): void
Parameters
Name | Type |
---|---|
result | RoyMeshProviderData |
Returns
void
markDirty
▸ markDirty(): void
Returns
void
Overrides
markVertexBufferDirty
▸ markVertexBufferDirty(): void
Returns
void
markIndexBufferDirty
▸ markIndexBufferDirty(): void
Returns
void
addRelVertexBuffer
▸ addRelVertexBuffer(vertexBuffer
): void
Parameters
Name | Type |
---|---|
vertexBuffer | RoyVertexBuffer |
Returns
void
removeRelVertexBuffer
▸ removeRelVertexBuffer(vertexBuffer
): void
Parameters
Name | Type |
---|---|
vertexBuffer | RoyVertexBuffer |
Returns
void
addRelIndexBuffer
▸ addRelIndexBuffer(indexBuffer
): void
Parameters
Name | Type |
---|---|
indexBuffer | RoyIndexBuffer |
Returns
void
removeRelIndexBuffer
▸ removeRelIndexBuffer(indexBuffer
): void
Parameters
Name | Type |
---|---|
indexBuffer | RoyIndexBuffer |
Returns
void
resetVertexBufferDatas
▸ resetVertexBufferDatas(): void
Returns
void
addVertexBufferData
▸ addVertexBufferData(data
): void
Parameters
Name | Type |
---|---|
data | Float32Array |
Returns
void
setIndexBufferData
▸ setIndexBufferData(data
): void
Parameters
Name | Type |
---|---|
data | Uint16Array | Uint32Array |
Returns
void
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 |