Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface InstancedInterleavedBuffer

An instanced version of InterleavedBuffer.

Hierarchy

Index

Constructors

constructor

Properties

array

array: ArrayLike<number>

A typed array with a shared buffer. Stores the geometry data.

count

count: number

Gives the total number of elements in the array.

default

0

length

length: number

meshPerAttribute

meshPerAttribute: number

Default is 1.

default

1

needsUpdate

needsUpdate: boolean

Default is false. Setting this to true increments version.

stride

stride: number

The number of typed-array elements per vertex.

updateRange

updateRange: { count: number; offset: number }

Object containing offset and count.

default

{ offset: number; count: number }

Type declaration

  • count: number
  • offset: number

usage

usage: Usage

Defines the intended usage pattern of the data store for optimization purposes. Corresponds to the usage parameter of WebGLRenderingContext.bufferData().

default

THREE.StaticDrawUsage

uuid

uuid: string

UUID of this instance. This gets automatically assigned, so this shouldn't be edited.

version

version: number

A version number, incremented every time the needsUpdate property is set to true.

default

0

Methods

clone

copy

copyAt

set

setUsage

toJSON

  • toJSON(data: object): { buffer: string; stride: number; type: string; uuid: string }
  • Serializes this InterleavedBuffer.

    Parameters

    • data: object

      This object holds shared array buffers required for properly serializing geometries with interleaved attributes.

    Returns { buffer: string; stride: number; type: string; uuid: string }

    • buffer: string
    • stride: number
    • type: string
    • uuid: string

Generated using TypeDoc