import {BufferManagerTransparencyOnly} from 'bimsurfer3/viewer/buffermanagertransparencyonly.js'BufferManagerTransparencyOnly
Extends:
A buffer manager that keeps track of only 2 buffers, one opaque and one with transparent data. The buffers in this class use an additional buffer to store vertex-colors.
Constructor Summary
| Public Constructor | ||
| public |
|
|
Method Summary
| Public Methods | ||
| public |
createBufferSet(transparency: *, color: *, sizes: *): * |
|
| public |
getDefaultByteSize(): * |
|
| public |
getKey(transparency: *, color: *, sizes: *): * |
|
| public |
resetBuffer(buffer: *) |
|
| public |
shouldFlush(sizes: *, buffer: *): * |
|
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 createBufferSet(transparency: *, color: *, sizes: *): * source
Override:
BufferManager#createBufferSetParams:
| Name | Type | Attribute | Description |
| transparency | * | ||
| color | * | ||
| sizes | * |
Return:
| * |
public getKey(transparency: *, color: *, sizes: *): * source
Params:
| Name | Type | Attribute | Description |
| transparency | * | ||
| color | * | ||
| sizes | * |
Return:
| * |
public resetBuffer(buffer: *) source
Override:
BufferManager#resetBufferParams:
| Name | Type | Attribute | Description |
| buffer | * |
public shouldFlush(sizes: *, buffer: *): * source
Override:
BufferManager#shouldFlushParams:
| Name | Type | Attribute | Description |
| sizes | * | ||
| buffer | * |
Return:
| * |
