Skip to content

RoyInterface / Exports / resource/mesh/RoyMeshProvider / RoyMeshProvider

Class: RoyMeshProvider

resource/mesh/RoyMeshProvider.RoyMeshProvider

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyMeshProvider(): RoyMeshProvider

Returns

RoyMeshProvider

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

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

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

NameType
valueboolean

Returns

void


raycastAttriIndexMap

set raycastAttriIndexMap(value): void

Parameters

NameType
valueMap<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

NameType
valuestring

Returns

void


customIdxPrefix

set customIdxPrefix(value): void

Parameters

NameType
valuestring

Returns

void


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

Methods

resolve

resolve(key, result): RoyProviderData

Parameters

NameType
keystring
resultRoyProviderData

Returns

RoyProviderData

Overrides

RoyResourceProvider.resolve


calVertexBufferUniKey

calVertexBufferUniKey(result): void

Parameters

NameType
resultRoyMeshProviderData

Returns

void


calIndexBufferUniKey

calIndexBufferUniKey(result): void

Parameters

NameType
resultRoyMeshProviderData

Returns

void


markDirty

markDirty(): void

Returns

void

Overrides

RoyResourceProvider.markDirty


markVertexBufferDirty

markVertexBufferDirty(): void

Returns

void


markIndexBufferDirty

markIndexBufferDirty(): void

Returns

void


addRelVertexBuffer

addRelVertexBuffer(vertexBuffer): void

Parameters

NameType
vertexBufferRoyVertexBuffer

Returns

void


removeRelVertexBuffer

removeRelVertexBuffer(vertexBuffer): void

Parameters

NameType
vertexBufferRoyVertexBuffer

Returns

void


addRelIndexBuffer

addRelIndexBuffer(indexBuffer): void

Parameters

NameType
indexBufferRoyIndexBuffer

Returns

void


removeRelIndexBuffer

removeRelIndexBuffer(indexBuffer): void

Parameters

NameType
indexBufferRoyIndexBuffer

Returns

void


resetVertexBufferDatas

resetVertexBufferDatas(): void

Returns

void


addVertexBufferData

addVertexBufferData(data): void

Parameters

NameType
dataFloat32Array

Returns

void


setIndexBufferData

setIndexBufferData(data): void

Parameters

NameType
dataUint16Array | Uint32Array

Returns

void


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