UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

17 lines (14 loc) 632 B
import { INormalizedDataView } from "./i-normalized-data-view.js"; import { isLittleEndian } from "../../../web-assembly/util/is-little-endian.js"; export class Float32DataView implements INormalizedDataView { public getValue(dataView: DataView, ptr: number, littleEndian: boolean = Float32DataView.littleEndian): number { return dataView.getFloat32(ptr, littleEndian); } public setValue(dataView: DataView, ptr: number, value: number, littleEndian = Float32DataView.littleEndian): void { dataView.setFloat32(ptr, value, littleEndian); } private static littleEndian = isLittleEndian; }