Class enchant.gl.physics.PhyScene3D
- Defined in: physics.gl.enchant.js
- Extends enchant.gl.Scene3D
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に物理演算が適用される.
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の時間の進行を止める.