UNPKG

3d-tiles-renderer

Version:

https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification

36 lines (19 loc) 515 B
export function readMagicBytes( bufferOrDataView ) { if ( bufferOrDataView === null || bufferOrDataView.byteLength < 4 ) { return ''; } let view; if ( bufferOrDataView instanceof DataView ) { view = bufferOrDataView; } else { view = new DataView( bufferOrDataView ); } if ( String.fromCharCode( view.getUint8( 0 ) ) === '{' ) { return null; } let magicBytes = ''; for ( let i = 0; i < 4; i ++ ) { magicBytes += String.fromCharCode( view.getUint8( i ) ); } return magicBytes; }