File hp/display/SpriteSheet.lua
Functions
M:copyParams (params) | パラメータを各プロパティにコピーします. |
M:getSheetAnim (name) | 指定した名前のアニメーションデータを返します. |
M:isCurrentAnim (name) | 指定した名前がカレントアニメーションかどうか判定します. |
M:new (params) | SpriteSheetインスタンスを生成して返します. |
M:playAnim (name) | アニメーションを開始します. |
M:setSheetAnim (name, indexes, sec, mode) | アニメーションデータを設定します. |
M:setSheetAnims (sheetAnims) | 複数のアニメーションデータを設定します. |
M:setSheets (sheets) | シートデータを設定します. シートデータは以下の形式に乗っ取ってください. {x = x座標の開始位置, y = y座標の開始位置, width = 幅, height = 高さ} |
M:setTiledSheets (tileWidth, tileHeight, tileX, tileY, spacing, margin) | タイル形式のシートデータを生成して設定します. |
M:stopAnim () | アニメーションを停止します. |
Tables
SpriteSheet | 複数のシートを切り替えて描画するクラスです. シート情報を設定して、シートアニメーションを行う事が簡単にできます. |
Functions
- M:copyParams (params)
-
パラメータを各プロパティにコピーします.
Parameters
- params:
- M:getSheetAnim (name)
-
指定した名前のアニメーションデータを返します.
Parameters
- name:
- M:isCurrentAnim (name)
-
指定した名前がカレントアニメーションかどうか判定します.
Parameters
- name:
- M:new (params)
-
SpriteSheetインスタンスを生成して返します.
Parameters
-
params: 生成するためのパラメータ
paramsに設定できるパラメータ:
texture = テクスチャのパスもしくはMOAITextureインスタンス.
sheets = sheet情報.setSheets関数を参照.
sheetAnims = animation情報.setSheetAnims関数を参照.
left = 左原点の座標.
top = 上原点の座標.
layer = MOAILayerを設定.
Return value:
インスタンス -
params: 生成するためのパラメータ
- M:playAnim (name)
-
アニメーションを開始します.
Parameters
- name:
- M:setSheetAnim (name, indexes, sec, mode)
-
アニメーションデータを設定します.
Parameters
- name:
- indexes:
- sec:
- mode:
- M:setSheetAnims (sheetAnims)
-
複数のアニメーションデータを設定します.
Parameters
- sheetAnims:
- M:setSheets (sheets)
-
シートデータを設定します.
シートデータは以下の形式に乗っ取ってください.
{x = x座標の開始位置, y = y座標の開始位置, width = 幅, height = 高さ}Parameters
- sheets: シートデータ
- M:setTiledSheets (tileWidth, tileHeight, tileX, tileY, spacing, margin)
-
タイル形式のシートデータを生成して設定します. シート毎の余白などを設定可能です.
Parameters
- tileWidth: タイルの幅
- tileHeight: タイルの高さ
- tileX: X方向のタイル数(option)
- tileY: Y方向のタイル数(option)
- spacing: シート毎の余白(option)
- margin: シートの開始位置の余白(option)
- M:stopAnim ()
- アニメーションを停止します.