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