bufferライブラリ
ライブラリ日本語解説は準備中
ひとことで言うと
bufferは、ロブロックス(Roblox)のライブラリです。くわしい日本語解説は準備中のため、下に公式の説明(英語)を載せています。
公式の説明(英語):A library of buffer functions.
関数(30)
| 名前と書き方 | 説明 |
|---|---|
createbuffer.create(size: number): buffer | Creates a buffer. |
fromstringbuffer.fromstring(str: string): buffer | Creates a buffer from a string. |
tostringbuffer.tostring(b: buffer): string | Converts a buffer to a string. |
lenbuffer.len(b: buffer): number | Returns the size of the buffer in bytes. |
readbitsbuffer.readbits(b: buffer, bitOffset: number, bitCount: number): number | Reads a range of bits into an unsigned integer from the buffer based on a specific bitCount integer from 0 to 32, inclusive. |
readi8buffer.readi8(b: buffer, offset: number): number | Reads an 8-bit signed integer from the buffer. |
readu8buffer.readu8(b: buffer, offset: number): number | Reads an 8-bit unsigned integer from the buffer. |
readi16buffer.readi16(b: buffer, offset: number): number | Reads a 16-bit signed integer from the buffer. |
readu16buffer.readu16(b: buffer, offset: number): number | Reads a 16-bit unsigned integer from the buffer. |
readi32buffer.readi32(b: buffer, offset: number): number | Reads a 32-bit signed integer from the buffer. |
readu32buffer.readu32(b: buffer, offset: number): number | Reads a 32-bit unsigned integer from the buffer. |
readf32buffer.readf32(b: buffer, offset: number): number | Reads a 32-bit floating-point value from the buffer. |
readvectorf32x2buffer.readvectorf32x2(b: buffer, offset: number): vector | Reads two 32-bit floating-point values from the buffer into a vector. |
readvectorf32x3buffer.readvectorf32x3(b: buffer, offset: number): vector | Reads three 32-bit floating-point values from the buffer into a vector. |
readf64buffer.readf64(b: buffer, offset: number): number | Reads a 64-bit floating-point value from the buffer. |
writebitsbuffer.writebits(b: buffer, bitOffset: number, bitCount: number, value: number): () | Writes data to the buffer based on a specific bitCount integer from 0 to 32, inclusive. |
writei8buffer.writei8(b: buffer, offset: number, value: number): () | Writes an 8-bit signed integer to the buffer. |
writeu8buffer.writeu8(b: buffer, offset: number, value: number): () | Writes an 8-bit unsigned integer to the buffer. |
writei16buffer.writei16(b: buffer, offset: number, value: number): () | Writes a 16-bit signed integer to the buffer. |
writeu16buffer.writeu16(b: buffer, offset: number, value: number): () | Writes a 16-bit unsigned integer to the buffer. |
writei32buffer.writei32(b: buffer, offset: number, value: number): () | Writes a 32-bit signed integer to the buffer. |
writeu32buffer.writeu32(b: buffer, offset: number, value: number): () | Writes a 32-bit unsigned integer to the buffer. |
writef32buffer.writef32(b: buffer, offset: number, value: number): () | Writes a 32-bit floating-point value to the buffer. |
writevectorf32x2buffer.writevectorf32x2(b: buffer, offset: number, value: vector): () | Writes two vector components as 32-bit floating-point values to the buffer. |
writevectorf32x3buffer.writevectorf32x3(b: buffer, offset: number, value: vector): () | Writes three vector components as 32-bit floating-point values to the buffer. |
writef64buffer.writef64(b: buffer, offset: number, value: number): () | Writes a 64-bit floating-point value to the buffer. |
readstringbuffer.readstring(b: buffer, offset: number, count: number): string | Reads a string from the buffer. |
writestringbuffer.writestring(b: buffer, offset: number, value: string, count: number?): () | Writes a string to the buffer. |
copybuffer.copy(target: buffer, targetOffset: number, source: buffer, sourceOffset: number?, count: number?): () | Copies bytes between buffers. |
fillbuffer.fill(b: buffer, offset: number, value: number, count: number?): () | Sets a region of the buffer memory to some 8-bit unsigned integer value. |
英語の説明とメンバーの一覧は、Roblox Creator Documentation(buffer)をもとにしています(CC BY 4.0)。日本語の解説は、このサイトで独自に書いたものです。