Skip to content

RoyInterface / Exports / scene/RoyWireframeBatch / RoyWireframeBatch

Class: RoyWireframeBatch

scene/RoyWireframeBatch.RoyWireframeBatch

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyWireframeBatch(uniqueKey, scene): RoyWireframeBatch

Parameters

NameType
uniqueKeynumber
sceneRoyScene

Returns

RoyWireframeBatch

Properties

cacheVec4

Static Protected cacheVec4: Vec4


m_uniqueKey

Private m_uniqueKey: number = -1


m_dirtySign

Private m_dirtySign: number = 0


m_scene

Private m_scene: RoyScene


m_wireframeComponentMap

Private m_wireframeComponentMap: Map<number, RoyWireframeComponent>


m_wireframeComponentSortList

Private m_wireframeComponentSortList: RoyWireframeComponent[] = []


m_wireframeBatchDataList

Private m_wireframeBatchDataList: RoyWireframeBatchData[] = []


m_meshList

Private m_meshList: RoyMesh[] = []


m_dispList

Private m_dispList: RoyObject3D[] = []


m_dirtyMap

Private m_dirtyMap: Map<number, RoyWireframeComponent>


m_mappingMap

Private m_mappingMap: Map<number, RoyWireframeBatchMappInfo>


m_firstWireframeComponent

Private m_firstWireframeComponent: RoyWireframeComponent

Accessors

uniqueKey

get uniqueKey(): number

Returns

number


dirtySign

get dirtySign(): number

Returns

number

set dirtySign(value): void

Parameters

NameType
valuenumber

Returns

void


scene

get scene(): RoyScene

Returns

RoyScene


dispList

get dispList(): RoyObject3D[]

Returns

RoyObject3D[]

Methods

destroy

destroy(): void

Returns

void


addWireframeComponent

addWireframeComponent(wireframeComponent): void

Parameters

NameType
wireframeComponentRoyWireframeComponent

Returns

void


removeWireframeComponent

removeWireframeComponent(wireframeComponent): void

Parameters

NameType
wireframeComponentRoyWireframeComponent

Returns

void


markDirty

markDirty(component, dirtyType): void

Parameters

NameType
componentRoyWireframeComponent
dirtyTypeRoyWireframeBatchDirtyType

Returns

void


isEmpty

isEmpty(): boolean

Returns

boolean


prepareRender

prepareRender(drawWireframe): void

Parameters

NameType
drawWireframeboolean

Returns

void


prepareBatch

prepareBatch(): void

Returns

void


updateBatch

updateBatch(): void

Returns

void


mergeVertices

mergeVertices(wireframeComponent, wireframeData, mergeOffset, sIndex, eIndex, updatePosition?): void

Parameters

NameTypeDefault value
wireframeComponentRoyWireframeComponentundefined
wireframeDataRoyWireframeBatchDataundefined
mergeOffsetnumberundefined
sIndexnumberundefined
eIndexnumberundefined
updatePositionbooleantrue

Returns

void


createDisp

createDisp(dispIndex, wireframeData, vsCount): void

Parameters

NameType
dispIndexnumber
wireframeDataRoyWireframeBatchData
vsCountnumber

Returns

void


destroyDisps

destroyDisps(): void

Returns

void