@slippi/slippi-js
Version:
Official Project Slippi Javascript SDK
25 lines (22 loc) • 548 B
JavaScript
import { byteLength, bufferCopy } from './bufferHelpers.esm.js';
class SlpBufferInputRef {
constructor(buffer) {
this.buffer = buffer;
}
open() {
// Do nothing
}
size() {
return byteLength(this.buffer);
}
close() {
// Do nothing
}
read(targetBuffer, offset, length, position) {
if (position >= this.size()) {
return 0;
}
return bufferCopy(this.buffer, targetBuffer, offset, position, position + length);
}
}
export { SlpBufferInputRef };