bufferライブラリ

ライブラリ日本語解説は準備中

ひとことで言うと

bufferは、ロブロックス(Roblox)のライブラリです。くわしい日本語解説は準備中のため、下に公式の説明(英語)を載せています。

公式の説明(英語):A library of buffer functions.

関数(30)

名前と書き方説明
create
buffer.create(size: number): buffer
Creates a buffer.
fromstring
buffer.fromstring(str: string): buffer
Creates a buffer from a string.
tostring
buffer.tostring(b: buffer): string
Converts a buffer to a string.
len
buffer.len(b: buffer): number
Returns the size of the buffer in bytes.
readbits
buffer.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.
readi8
buffer.readi8(b: buffer, offset: number): number
Reads an 8-bit signed integer from the buffer.
readu8
buffer.readu8(b: buffer, offset: number): number
Reads an 8-bit unsigned integer from the buffer.
readi16
buffer.readi16(b: buffer, offset: number): number
Reads a 16-bit signed integer from the buffer.
readu16
buffer.readu16(b: buffer, offset: number): number
Reads a 16-bit unsigned integer from the buffer.
readi32
buffer.readi32(b: buffer, offset: number): number
Reads a 32-bit signed integer from the buffer.
readu32
buffer.readu32(b: buffer, offset: number): number
Reads a 32-bit unsigned integer from the buffer.
readf32
buffer.readf32(b: buffer, offset: number): number
Reads a 32-bit floating-point value from the buffer.
readvectorf32x2
buffer.readvectorf32x2(b: buffer, offset: number): vector
Reads two 32-bit floating-point values from the buffer into a vector.
readvectorf32x3
buffer.readvectorf32x3(b: buffer, offset: number): vector
Reads three 32-bit floating-point values from the buffer into a vector.
readf64
buffer.readf64(b: buffer, offset: number): number
Reads a 64-bit floating-point value from the buffer.
writebits
buffer.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.
writei8
buffer.writei8(b: buffer, offset: number, value: number): ()
Writes an 8-bit signed integer to the buffer.
writeu8
buffer.writeu8(b: buffer, offset: number, value: number): ()
Writes an 8-bit unsigned integer to the buffer.
writei16
buffer.writei16(b: buffer, offset: number, value: number): ()
Writes a 16-bit signed integer to the buffer.
writeu16
buffer.writeu16(b: buffer, offset: number, value: number): ()
Writes a 16-bit unsigned integer to the buffer.
writei32
buffer.writei32(b: buffer, offset: number, value: number): ()
Writes a 32-bit signed integer to the buffer.
writeu32
buffer.writeu32(b: buffer, offset: number, value: number): ()
Writes a 32-bit unsigned integer to the buffer.
writef32
buffer.writef32(b: buffer, offset: number, value: number): ()
Writes a 32-bit floating-point value to the buffer.
writevectorf32x2
buffer.writevectorf32x2(b: buffer, offset: number, value: vector): ()
Writes two vector components as 32-bit floating-point values to the buffer.
writevectorf32x3
buffer.writevectorf32x3(b: buffer, offset: number, value: vector): ()
Writes three vector components as 32-bit floating-point values to the buffer.
writef64
buffer.writef64(b: buffer, offset: number, value: number): ()
Writes a 64-bit floating-point value to the buffer.
readstring
buffer.readstring(b: buffer, offset: number, count: number): string
Reads a string from the buffer.
writestring
buffer.writestring(b: buffer, offset: number, value: string, count: number?): ()
Writes a string to the buffer.
copy
buffer.copy(target: buffer, targetOffset: number, source: buffer, sourceOffset: number?, count: number?): ()
Copies bytes between buffers.
fill
buffer.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)。日本語の解説は、このサイトで独自に書いたものです。

執筆:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む