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:
* |