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.


staticCesium.Packable.packedLength : Number

The number of elements used to pack the object into an array.


staticCesium.Packable.pack(value, array, startingIndex)

Stores the provided instance into the provided array.
Name Type Default Description
value * 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.

staticCesium.Packable.unpack(array, startingIndex, result)Object

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.
The modified result parameter or a new Object instance if one was not provided.