buffer

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

バッファーは、固定サイズの変更可能なメモリのブロックを表示するオブジェクトです。バッファーライブラリは、バッファーオブジェクトの作成と操作を提供し、グローバル buffer 変数内のすべての機能を提供します。

バッファーは、低レベルのバイナリデータストラクチャーとして使用されることを目的としています、string.pack()string.unpack() の使用を代替します。バッファーの使用ケースは、既存のバイナリ形式を読み取り、書き込み、サーバル化し、ユーザーのメモリタイプを

Roblox API を通過すると、バッファーオブジェクトの識別子は保持されず、ターゲットはカスタムイベントを通じてバッファーオブジェクトを受信します。他の制限と同様、同じバッファーオブジェクトを複数の Actor スクリプト (パラレル Luau) から使用することはできません。

多くの関数は、バッファーの開始時点からオフセットを受け取ります。バッファーメモリブロックの開始時点から 0 オフセットです。すべてのオフセット、カウント、サイズは、0 からのオフセットです。バッファーメモリブロックのアクセスに使用される読み取りまたは書き込みオペレーションのオフセットは、オーバーライドされている場

整数と浮動値を使用する read および write メソッドは、小さなエンディアン エンコードを使用します。

概要

関数

関数

create

パラメータ

size: number

戻り値

fromstring

パラメータ

str: string

戻り値

tostring

パラメータ

戻り値

パラメータ

戻り値

readi8

パラメータ

offset: number

戻り値

readu8

パラメータ

offset: number

戻り値

readi16

パラメータ

offset: number

戻り値

readu16

パラメータ

offset: number

戻り値

readi32

パラメータ

offset: number

戻り値

readu32

パラメータ

offset: number

戻り値

readf32

パラメータ

offset: number

戻り値

readf64

パラメータ

offset: number

戻り値

writei8

void

パラメータ

offset: number
value: number

戻り値

void

writeu8

void

パラメータ

offset: number
value: number

戻り値

void

writei16

void

パラメータ

offset: number
value: number

戻り値

void

writeu16

void

パラメータ

offset: number
value: number

戻り値

void

writei32

void

パラメータ

offset: number
value: number

戻り値

void

writeu32

void

パラメータ

offset: number
value: number

戻り値

void

writef32

void

パラメータ

offset: number
value: number

戻り値

void

writef64

void

パラメータ

offset: number
value: number

戻り値

void

readstring

パラメータ

offset: number
count: number

戻り値

writestring

void

パラメータ

offset: number
value: string
count: number

戻り値

void

copy

void

パラメータ

target: buffer
targetOffset: number
source: buffer
sourceOffset: number
既定値: 0
count: number

戻り値

void

fill

void

パラメータ

offset: number
value: number
count: number

戻り値

void