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

Stats

Keeps track of statistics. Initially only a UI, but can also be used "headless" by given a false value for the active constructor argument

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

active: *

public
public

groups: {"Tiling": *, "Loading time": *, "Rendering": *, "Stats": *, "Models": *, "Primitives": *, "Data": *, "Drawing": *, "Network": *, "Buffers": *, "BufferSet pool": *, "Renderer settings": *, "Loader settings": *}

public
public
public

Method Summary

Public Methods
public
public

dec(groupName: *, key: *, value: *)

public

get(group: *, key: *): *

public

inc(groupName: *, key: *, value: *)

public

init()

public

numberWithCommas(x: *): *

public
public

setParameter(group: *, key: *, value: *)

public

update()

Public Constructors

public constructor() source

Public Members

public active: * source

public dirty: boolean source

public groups: {"Tiling": *, "Loading time": *, "Rendering": *, "Stats": *, "Models": *, "Primitives": *, "Data": *, "Drawing": *, "Network": *, "Buffers": *, "BufferSet pool": *, "Renderer settings": *, "Loader settings": *} source

public parameters: {} source

public statsId: string source

public updateRequested: boolean source

Public Methods

public cleanup() source

public dec(groupName: *, key: *, value: *) source

Params:

NameTypeAttributeDescription
groupName *
key *
value *

public get(group: *, key: *): * source

Params:

NameTypeAttributeDescription
group *
key *

Return:

*

public inc(groupName: *, key: *, value: *) source

Params:

NameTypeAttributeDescription
groupName *
key *
value *

public init() source

public numberWithCommas(x: *): * source

Params:

NameTypeAttributeDescription
x *

Return:

*

public requestUpdate() source

public setParameter(group: *, key: *, value: *) source

Params:

NameTypeAttributeDescription
group *
key *
value *

public update() source