Packable - Cesium Documentation

# Packable

Static interface for types which can store their values as packed elements in an array. These methods and properties are expected to be defined on a constructor function.

##### See:

- PackableForInterpolation

Source: Core/Packable.js, line 18

### Members

#### staticPackable.packedLength :Number

  The number of elements used to pack the object into an array.
  Source: Core/Packable.js, line 23

### Methods

#### staticPackable.pack(value, array, startingIndex)

  Stores the provided instance into the provided array.

  Name | Type | Default | Description
  --- | --- | --- | ---
  `value` | Object |  | The value to pack.
  `array` | Array.<Number> |  | The array to pack into.
  `startingIndex` | Number | `0` | optional The index into the array at which to start packing the elements.

  Source: Core/Packable.js, line 33

#### staticPackable.unpack(array, startingIndex, result)

  Retrieves an instance from a packed array.

  Name | Type | Default | Description
  --- | --- | --- | ---
  `array` | Array.<Number> |  | The packed array.
  `startingIndex` | Number | `0` | optional The starting index of the element to be unpacked.
  `result` | Object |  | optional The object into which to store the result.

  Source: Core/Packable.js, line 43