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

GeometryCache

Keeps track of GeometryData that is potentially reused. There are three fases:

  • toload (this data has yet to start loading)
  • loading (data has been requested} from the server but not yet returned)
  • loaded (data has arrived and is processed)

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

loaded: *

public

loading: *

public
public

toload: *

Method Summary

Public Methods
public

get(geometryDataId: *): *

public

has(geometryDataId: *): *

public

integrate(geometryDataId: *, info: *)

public

integrate2(geometryDataId: *, loader: *, gpuBufferManager: *, geometryInfoIds: *, geometryLoader: *)

public

isEmpty(): *

public

pullToLoad(): *

public

set(geometryDataId: *, geometry: *)

Public Constructors

public constructor() source

Public Members

public loaded: * source

public loading: * source

public renderLayer: * source

public toload: * source

Public Methods

public get(geometryDataId: *): * source

Params:

NameTypeAttributeDescription
geometryDataId *

Return:

*

public has(geometryDataId: *): * source

Params:

NameTypeAttributeDescription
geometryDataId *

Return:

*

public integrate(geometryDataId: *, info: *) source

Params:

NameTypeAttributeDescription
geometryDataId *
info *

public integrate2(geometryDataId: *, loader: *, gpuBufferManager: *, geometryInfoIds: *, geometryLoader: *) source

Params:

NameTypeAttributeDescription
geometryDataId *
loader *
gpuBufferManager *
geometryInfoIds *
geometryLoader *

public isEmpty(): * source

Return:

*

public pullToLoad(): * source

Return:

*

public set(geometryDataId: *, geometry: *) source

Params:

NameTypeAttributeDescription
geometryDataId *
geometry *