import {BufferManagerPerColor} from 'bimsurfer3/viewer/buffermanagerpercolor.js'BufferManagerPerColor
Extends:
Buffer manager that keeps track of one buffer per color. This buffer is used when useObjectColor is on.
Constructor Summary
| Public Constructor | ||
| public |
|
|
Method Summary
| Public Methods | ||
| public |
getKey(transparency: *, color: *, sizes: *): * |
|
Inherited Summary
| From class BufferManager | ||
| public |
|
|
| public |
|
|
| public |
bufferSets: * |
|
| public |
|
|
| public |
defaultSizes: {"vertices": *, "normals": *, "indices": *, "lineIndices": *, "colors": *, "pickColors": *} |
|
| public |
|
|
| public |
renderer: * |
|
| public |
settings: * |
|
| public |
viewer: * |
|
| public |
clear() |
|
| public |
createBufferSet(hasTransparency: *, color: *, sizes: *): * |
|
| public |
createBufferSetPooled(hasTransparency: *, color: *, sizes: *): * |
|
| public |
getAllBuffers(): * |
|
| public |
getBufferSet(transparency: *, color: *, sizes: *): * |
|
| public |
getDefaultByteSize(): * |
|
| public |
resetBuffer(bufferSet: *) |
|
| public |
shouldFlush(sizes: *, buffer: *): * |
|
Public Constructors
Public Methods
public getKey(transparency: *, color: *, sizes: *): * source
Params:
| Name | Type | Attribute | Description |
| transparency | * | ||
| color | * | ||
| sizes | * |
Return:
| * |
