SpriteBatch:setLayer (日本語)

LÖVE 11.0 から使用可能
この関数は以前のバージョンでは非対応です。

アレイテクスチャで作成されたバッチにおいて、以前に add または addLayer で追加したスプライトを変更します。

関数

SpriteBatch にあるスプライトを変更します。

概要

SpriteBatch:setLayer( spriteindex, layerindex, x, y, r, sx, sy, ox, oy, kx, ky )

引数

number spriteindex
置換する既存スプライトのインデックス。
number layerindex
現在のスプライトで使用するアレイ・テクスチャにおけるレイヤのインデックス。
number x (0)
スプライト描画位置 (x-軸)。
number y (0)
スプライト描画位置 (y-軸)。
number r (0)
方向 (弧度)。
number sx (1)
尺度変更係数 (x-軸)。
number sy (sx)
尺度変更係数 (y-軸)。
number ox (0)
原点の支距 (x-軸)。
number oy (0)
原点の支距 (y-軸)。
number kx (0)
剪断係数 (x-軸)。
number ky (0)
剪断係数 (y-軸)。

返値

ありません。

関数

指定された Quad を用いて SpriteBatch のアレイ・テクスチャをレイヤに追加します。

概要

SpriteBatch:setLayer( spriteindex, layerindex, quad, x, y, r, sx, sy, ox, oy, kx, ky )

引数

number spriteindex
置換する既存スプライトのインデックス。
number layerindex
現在のスプライトで使用するレイヤのインデックス。
Quad quad
スプライトの描画時に使用するテクスチャのレイヤにおけるサブセクション (小区分)。
number x (0)
スプライト描画位置 (x-軸)。
number y (0)
スプライト描画位置 (y-軸)。
number r (0)
方向 (弧度)。
number sx (1)
尺度変更係数 (x-軸)。
number sy (sx)
尺度変更係数 (y-軸)。
number ox (0)
原点の支距 (x-軸)。
number oy (0)
原点の支距 (y-軸)。
number kx (0)
剪断係数 (x-軸)。
number ky (0)
剪断係数 (y-軸)。

返値

ありません。

注釈

指定されたレイヤのインデックスは Quad:setLayer で設定した Quad レイヤのインデックスの設定に上書きされます。

関数

指定された Transform を用いて SpriteBatch のアレイ・テクスチャをレイヤに追加します。

概要

SpriteBatch:setLayer( spriteindex, layerindex, transform )

引数

number spriteindex
置換する既存スプライトのインデックス。
number layerindex
現在のスプライトで使用するレイヤのインデックス。
Transform transform
Transform オブジェクト。

返値

ありません。

関数

指定された QuadTransform を用いて SpriteBatch のアレイ・テクスチャをレイヤに追加します。

概要

SpriteBatch:setLayer( spriteindex, layerindex, quad, transform )

引数

number spriteindex
置換する既存スプライトのインデックス。
number layerindex
現在のスプライトで使用するレイヤのインデックス。
Quad quad
スプライトの描画時に使用するテクスチャのレイヤにおけるサブセクション (小区分)。
Transform transform
Transform オブジェクト。

返値

ありません。

注釈

指定されたレイヤのインデックスは Quad:setLayer で設定した Quad レイヤのインデックスの設定に上書きされます。

関連


そのほかの言語