Class enchant.gl.mmd.MSprite3D
- Defined in: mmd.gl.enchant.js
- Extends enchant.gl.Sprite3D
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