Class enchant.gl.physics.World
- Defined in: physics.gl.enchant.js
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()
物理演算が適用される世界.
ここに剛体オブジェクトを追加し, 時間を進めることで物理演算が実行される.
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