Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:24

Class enchant.gl.mmd.MSprite3D

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.gl.mmd.MSprite3D(path, callback, onerror)
PMDファイルに対応したSprite3D.
Fields borrowed from class enchant.gl.Sprite3D:
bounding, childNodes, globalX, globalY, globalZ, matrix, mesh, name, parentNode, rotation, scaleX, scaleY, scaleZ, scene, touchable, x, y, z

Method Summary

Method Attributes Method Name and Description
 
clearAnimation(animation)
追加されたアニメーションを削除する.
 
loadPmd(path, callback, onerror)
PMDファイルをロードする.
 
pushAnimation(animation)
アニメーションを追加する.
Methods borrowed from class enchant.gl.Sprite3D:
addChild
altitude
clone
forward
intersect
removeChild
rotatePitch
rotateRoll
rotateYaw
rotationApply
rotationSet
scale
set
sidestep
translate
Methods borrowed from class enchant.EventTarget:
addEventListener
clearEventListener
dispatchEvent
on
removeEventListener

Class Detail

enchant.gl.mmd.MSprite3D(path, callback, onerror)
PMDファイルに対応したSprite3D. 引数を渡すとenchant.gl.mmd.MAnimation#loadVmdが呼び出される. PMDファイルをプリロードすることでassets内に自動的に生成される.
Parameters:
{String} path Optional
ファイルパス.
{Function} callback Optional
ロード完了時のコールバック関数.
{Function} onerror Optional
ロード失敗時のコールバック関数.

Method Detail

  • clearAnimation(animation)
    追加されたアニメーションを削除する.
    Parameters:
    animation
  • loadPmd(path, callback, onerror)
    PMDファイルをロードする. ロード完了時にLOADイベントが発行される.
    // model/miku.pmd を読み込む.
    var mk = new MSprite3D();
    mk.loadPmd('model/miku.pmd', function() {
        scene.addChild(mk);
    });
    Parameters:
    {String} path
    ファイルパス
    {Function} callback Optional
    ロード完了時のコールバック.
    {Function} onerror Optional
    ロード失敗時のコールバック.
  • pushAnimation(animation)
    アニメーションを追加する. アニメーションは追加された順に再生されていく.
    Parameters:
    {enchant.gl.mmd.MAnimation} animation