package kha.arrays; import java.NativeArray; abstract Float32Array(NativeArray) { public inline function new(elements: Int) { this = new NativeArray(elements); } public var length(get, never): Int; inline function get_length(): Int { return this.length; } @:arrayAccess public function set(index: Int, value: FastFloat): FastFloat { this[index] = value; return value; } @:arrayAccess public inline function get(index: Int): FastFloat { return this[index]; } public inline function data(): NativeArray { return this; } }