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

Class enchant.gl.physics.PhyScene3D

Class Summary
Constructor Attributes Constructor Name and Description
 
Worldを持つScene3D.
Fields borrowed from class enchant.gl.Scene3D:
backgroundColor, childNodes, lights

Method Summary

Method Attributes Method Name and Description
 
addChild(Sprite3D)
子Sprite3Dを追加する.
 
play()
Worldの時間の進行を始める.
 
removeChild(Sprite3D)
指定された子Sprite3Dを削除する.
 
setGravity(gx, gy, gz)
PhyScene3Dが持つWorldの重力を設定する。
 
stepSimulation(timeStep, maxSubSteps, fixedTimeStep)
PhySprite3Dが持つWorldの時間を進める.
 
stop()
Worldの時間の進行を止める.
Methods borrowed from class enchant.gl.Scene3D:
addLight
getAmbientLight
getCamera
getDirectionalLight
removeLight
setAmbientLight
setCamera
setDirectionalLight
Methods borrowed from class enchant.EventTarget:
addEventListener
clearEventListener
dispatchEvent
on
removeEventListener

Class Detail

enchant.gl.physics.PhyScene3D()
Worldを持つScene3D. 時間を進めることで, addChildされたSprite3Dに物理演算が適用される.
See:
enchant.gl.physics.World

Method Detail

  • addChild(Sprite3D)
    子Sprite3Dを追加する. PhySprite3Dを追加した場合, PhySprite3Dが持つ剛体オブジェクトがPhyScene3Dが持つWorldに追加される.
    Parameters:
    {enchant.gl.Sprite3D|enchant.gl.physics.PhySprite3D} Sprite3D
    追加する子Sprite3D.
  • play()
    Worldの時間の進行を始める. enterframeごとにstepSimulationが自動で呼び出される.
  • removeChild(Sprite3D)
    指定された子Sprite3Dを削除する. PhySprite3Dを指定した場合, PhySprite3Dが持つ剛体オブジェクトがPhyScene3Dが持つWorldから削除される.
    Parameters:
    {enchant.gl.Sprite3D|enchant.gl.physics.PhySprite3D} Sprite3D
    追加する子Sprite3D.
  • setGravity(gx, gy, gz)
    PhyScene3Dが持つWorldの重力を設定する。
    Parameters:
    {Number} gx
    x軸方向の重力
    {Number} gy
    y軸方向の重力
    {Number} gz
    z軸方向の重力
  • stepSimulation(timeStep, maxSubSteps, fixedTimeStep)
    PhySprite3Dが持つWorldの時間を進める.
    Parameters:
    {Number} timeStep
    進めたい時間.単位は秒.
    {Number} maxSubSteps
    {Number} fixedTimeStep
  • stop()
    Worldの時間の進行を止める.