ArrayBufferViewImpl

clay.buffers.ArrayBufferViewImpl (Class)

Instance Members


buffer: ArrayBuffer

byteOffset: Int

byteLength: Int

length: Int

set(?view: Null<ArrayBufferView>, ?array: Array<Float>, ?offset: Int = 0): Void
Name Type Default
view Null<ArrayBufferView> (optional)
array Array<Float> (optional)
offset Int 0

Private Members

bytesPerElement: Int

fromElements(_type: TypedArrayType, _elements: Int): ArrayBufferView
Name Type
_type TypedArrayType
_elements Int
Returns
ArrayBufferView

Name Type
_type TypedArrayType
_other ArrayBufferView
Returns
ArrayBufferView

fromBuffer(_type: TypedArrayType, _buffer: ArrayBuffer, _byte_offset: Int, _byte_length: Int, ?_view: Null<ArrayBufferView>): ArrayBufferView
Name Type Default
_type TypedArrayType
_buffer ArrayBuffer
_byte_offset Int
_byte_length Int
_view Null<ArrayBufferView> (optional)
Returns
ArrayBufferView

fromArray(_type: TypedArrayType, _array: Array<Float>): ArrayBufferView
Name Type
_type TypedArrayType
_array Array<Float>
Returns
ArrayBufferView

cloneBuffer(src: ArrayBuffer, ?srcByteOffset: Int = 0): Void
Name Type Default
src ArrayBuffer
srcByteOffset Int 0

subarray(begin: Int, ?end: Int = null): subarray.T_subarray
Name Type Default
begin Int
end Int null
Returns
subarray.T_subarray

bytesForType(type: TypedArrayType): Int
Name Type
type TypedArrayType
Returns
Int

toString(): String
Returns
String

toByteLength(elemCount: Int): Int
Name Type
elemCount Int
Returns
Int

copyFromArray(array: Array<Float>, ?offset: Int = 0): Void
Name Type Default
array Array<Float>
offset Int 0

new(in_type: TypedArrayType): Void
Name Type
in_type TypedArrayType