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

Class enchant.gl.physics.World

Class Summary
Constructor Attributes Constructor Name and Description
 
物理演算が適用される世界.

Method Summary

Method Attributes Method Name and Description
 
addRigid(Rigid)
Worldに剛体を追加する.
 
contactPairTest(rigid1, rigid2)
Rigid同士が衝突しているかを判定する.
 
removeRigid(Rigid)
Worldから剛体を削除する.
 
setGravity(gx, gy, gz)
Worldの重力を設定する.
 
stepSimulation(timeStep, maxSubSteps, fixedTimeStep)
Worldの時間を進める.

Class Detail

enchant.gl.physics.World()
物理演算が適用される世界. ここに剛体オブジェクトを追加し, 時間を進めることで物理演算が実行される.
See:
enchant.gl.physics.PhyScene3D

Method Detail

  • addRigid(Rigid)
    Worldに剛体を追加する.
    Parameters:
    {enchant.gl.physics.Rigid} Rigid
    追加する剛体オブジェクト.
  • {Boolean} contactPairTest(rigid1, rigid2)
    Rigid同士が衝突しているかを判定する.
    Parameters:
    {enchant.gl.physics.Rigid} rigid1
    判定するRigid1.
    {enchant.gl.physics.Rigid} rigid2
    判定するRigid2.
    Returns:
    {Boolean} bool 衝突の有無.
  • removeRigid(Rigid)
    Worldから剛体を削除する.
    Parameters:
    {enchant.gl.physics.Rigid} Rigid
    削除する剛体オブジェクト.
  • setGravity(gx, gy, gz)
    Worldの重力を設定する.
    Parameters:
    {Number} gx
    x軸方向の重力.
    {Number} gy
    y軸方向の重力.
    {Number} gz
    z軸方向の重力.
  • {Number} stepSimulation(timeStep, maxSubSteps, fixedTimeStep)
    Worldの時間を進める. timeStepがfixedTimeStepより大きい場合, maxSubStepで指定した回数まで続けて時間を進める.
    Parameters:
    {Number} timeStep
    進めたい時間.単位は秒.
    {Number} maxSubSteps
    シミュレーションの最大追加回数.
    {Number} fixedTimeStep
    基本となる時間. デフォルト値は1/60.
    Returns:
    {Number} subStepsNum