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:

インスタンス
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 ()
アニメーションを停止します.

Tables

SpriteSheet
複数のシートを切り替えて描画するクラスです.
シート情報を設定して、シートアニメーションを行う事が簡単にできます.

Valid XHTML 1.0!