Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ScalableList

可扩容列表,用于存储Mesh的剔除结果以及绘制数据的id。

Hierarchy

  • PureResource
    • ScalableList

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • Parameters

    • initSize: number

    Returns ScalableList

Properties

id

id: number

Accessors

dataView

  • get dataView(): Uint32Array
  • 存储的id集合。

    Returns Uint32Array

size

  • get size(): number
  • 当前全部可用的大小。

    Returns number

usedSize

  • get usedSize(): number
  • set usedSize(value: number): void
  • 当前已用的大小,一般不需要自己设置。

    Returns number

  • 当前已用的大小,一般不需要自己设置。

    Parameters

    • value: number

    Returns void

Methods

add

  • add(id: number, deprecatedEnlargeSize?: number): void
  • 添加一个数据。

    Parameters

    • id: number
    • deprecatedEnlargeSize: number = 1024

      will always be current size, don't use it!

    Returns void

begin

  • begin(): void
  • 初始化到准备add的阶段。

    Returns void

destroy

  • destroy(): void
  • Returns void

end

  • end(): void
  • 结束此次所有add的流程。

    Returns void

enlarge

  • enlarge(deprecatedSize?: number): void
  • 扩容,将会扩大两倍,一般不需要自己调用。

    Parameters

    • Optional deprecatedSize: number

      will always be current size, don't use it!

    Returns void

reset

  • reset(): void
  • 清空整个列表。

    Returns void

Generated using TypeDoc