class js.html.Float32Array extends ArrayBufferView

Available on js

The Float32Array type represents an array of 32-bit floating point numbers (corresponding to the C float data type).

Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).



Documentation for this class was provided by MDN.

Class Fields

static var BYTES_PER_ELEMENT:Int

The size, in bytes, of each array element.

Instance Fields

var length:Int

The number of entries in the array. Read only.

function new(buffer:ArrayBuffer, ?byteOffset:Int, ?length:Int):Void

function new(length:Int):Void

function new(array:Array<Float>):Void

function new(array:Float32Array):Void

Note: In these methods, TypedArray represents any of the typed array object types.
Float32Array Float32Array(unsigned long length);
Float32Array Float32Array(TypedArray array);
Float32Array Float32Array(sequence<type> array);
Float32Array Float32Array(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long length);

Returns a new Float32Array object.

Float32Array Float32Array(
  unsigned long length
);

Float32Array Float32Array(   TypedArray array );

Float32Array Float32Array(   sequence<type> array );

Float32Array Float32Array(   ArrayBuffer buffer,   optional unsigned long byteOffset,   optional unsigned long length );

Parameters
length
The number of elements in the byte array. If unspecified, length of the array view will match the buffer's length.
array
An object of any of the typed array types (such as Uint8Array), or a sequence of objects of a particular type, to copy into a new ArrayBuffer. Each value in the source array is converted to a 32-bit floating point number before being copied into the new array.
buffer
An existing ArrayBuffer to use as the storage for the new Float32Array object.
byteOffset
The offset, in bytes, to the first byte in the specified buffer for the new view to reference. If not specified, the Float32Array's view of the buffer will start with the first byte.
Return value

A new Float32Array object representing the specified data buffer.

function set(array:Array<Int>, ?offset:Int):Void

function set():Void

function set(array:Float32Array, ?offset:Int):Void

Sets multiple values in the typed array, reading input values from a specified array.

Parameters
array
An array from which to copy values. All values from the source array are copied into the target array, unless the length of the source array plus the offset exceeds the length of the target array, in which case an exception is thrown. If the source array is a typed array, the two arrays may share the same underlying ArrayBuffer; the browser will intelligently copy the source range of the buffer to the destination range.
offset Optional
The offset into the target array at which to begin writing values from the source array. If you omit this value, 0 is assumed (that is, the source array will overwrite values in the target array starting at index 0).

function subarray(start:Int, ?end:Int):Float32Array