Appearance
RoyInterface / Exports / scene/RoyWireframeBatch / RoyWireframeBatch
Class: RoyWireframeBatch
scene/RoyWireframeBatch.RoyWireframeBatch
Table of contents
Constructors
Properties
- cacheVec4
- m_uniqueKey
- m_dirtySign
- m_scene
- m_wireframeComponentMap
- m_wireframeComponentSortList
- m_wireframeBatchDataList
- m_meshList
- m_dispList
- m_dirtyMap
- m_mappingMap
- m_firstWireframeComponent
Accessors
Methods
- destroy
- addWireframeComponent
- removeWireframeComponent
- markDirty
- isEmpty
- prepareRender
- prepareBatch
- updateBatch
- mergeVertices
- createDisp
- destroyDisps
Constructors
constructor
• new RoyWireframeBatch(uniqueKey
, scene
): RoyWireframeBatch
Parameters
Name | Type |
---|---|
uniqueKey | number |
scene | RoyScene |
Returns
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
Name | Type |
---|---|
value | number |
Returns
void
scene
• get
scene(): RoyScene
Returns
dispList
• get
dispList(): RoyObject3D
[]
Returns
Methods
destroy
▸ destroy(): void
Returns
void
addWireframeComponent
▸ addWireframeComponent(wireframeComponent
): void
Parameters
Name | Type |
---|---|
wireframeComponent | RoyWireframeComponent |
Returns
void
removeWireframeComponent
▸ removeWireframeComponent(wireframeComponent
): void
Parameters
Name | Type |
---|---|
wireframeComponent | RoyWireframeComponent |
Returns
void
markDirty
▸ markDirty(component
, dirtyType
): void
Parameters
Name | Type |
---|---|
component | RoyWireframeComponent |
dirtyType | RoyWireframeBatchDirtyType |
Returns
void
isEmpty
▸ isEmpty(): boolean
Returns
boolean
prepareRender
▸ prepareRender(drawWireframe
): void
Parameters
Name | Type |
---|---|
drawWireframe | boolean |
Returns
void
prepareBatch
▸ prepareBatch(): void
Returns
void
updateBatch
▸ updateBatch(): void
Returns
void
mergeVertices
▸ mergeVertices(wireframeComponent
, wireframeData
, mergeOffset
, sIndex
, eIndex
, updatePosition?
): void
Parameters
Name | Type | Default value |
---|---|---|
wireframeComponent | RoyWireframeComponent | undefined |
wireframeData | RoyWireframeBatchData | undefined |
mergeOffset | number | undefined |
sIndex | number | undefined |
eIndex | number | undefined |
updatePosition | boolean | true |
Returns
void
createDisp
▸ createDisp(dispIndex
, wireframeData
, vsCount
): void
Parameters
Name | Type |
---|---|
dispIndex | number |
wireframeData | RoyWireframeBatchData |
vsCount | number |
Returns
void
destroyDisps
▸ destroyDisps(): void
Returns
void