Home Reference Source
import {BufferManagerPerColor} from 'bimsurfer3/viewer/buffermanagerpercolor.js'
public class | source

BufferManagerPerColor

Extends:

BufferManager → BufferManagerPerColor

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
public
public

defaultSizes: {"vertices": *, "normals": *, "indices": *, "lineIndices": *, "colors": *, "pickColors": *}

public
public
public
public

viewer: *

public

clear()

public

createBufferSet(hasTransparency: *, color: *, sizes: *): *

public

createBufferSetPooled(hasTransparency: *, color: *, sizes: *): *

public
public

getBufferSet(transparency: *, color: *, sizes: *): *

public
public

resetBuffer(bufferSet: *)

public

shouldFlush(sizes: *, buffer: *): *

Public Constructors

public constructor() source

Override:

BufferManager#constructor

Public Methods

public getKey(transparency: *, color: *, sizes: *): * source

Params:

NameTypeAttributeDescription
transparency *
color *
sizes *

Return:

*