Class enchant.gl.physics.PhySprite3D
- Defined in: physics.gl.enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
物理スプライト.
|
Field Attributes | Field Name and Description |
---|---|
PhySprite3Dの摩擦係数.
|
|
PhySprite3Dの反発係数.
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
applyCentralImpulse(powerX, powerY, powerZ)
剛体に力を加える.
|
|
applyImpulse(powerX, powerY, powerZ, positonX, positonY, positonZ)
剛体に力を加える.
|
|
Rigidを止める.
|
|
contactTest(sprite)
他のPhySprite3Dとの衝突判定.
|
|
PhySprite3Dをユーザが動かすためのオブジェクトとして設定する.
|
|
rotationApply(quat)
回転行列にクォータニオンから得られる回転行列を適用する.
|
|
rotationSet(quat)
回転行列にクォータニオンから得られる回転行列をセットする.
|
|
scale(x, y, z)
PhySprite3Dを拡大縮小する.
|
|
translate(x, y, z)
PhySprite3Dを平行移動する.
|
Class Detail
enchant.gl.physics.PhySprite3D(rigid)
物理スプライト.
PhySprite3Dに追加すると, stepSimulationを呼び出した際に物理演算が適用される.
- Parameters:
- {enchant.gl.physics.Rigid} rigid
Field Detail
{Number}
friction
PhySprite3Dの摩擦係数.
{Number}
restitution
PhySprite3Dの反発係数.
Method Detail
-
applyCentralImpulse(powerX, powerY, powerZ)剛体に力を加える. 力は剛体の中心に加えられる.
- Parameters:
- {Number} powerX
- x軸方向の力.
- {Number} powerY
- y軸方向の力.
- {Number} powerZ
- z軸方向の力.
-
applyImpulse(powerX, powerY, powerZ, positonX, positonY, positonZ)剛体に力を加える. 力は指定した位置に加えられる.
- Parameters:
- {Number} powerX
- x軸方向の力.
- {Number} powerY
- y軸方向の力.
- {Number} powerZ
- z軸方向の力.
- {Number} positonX
- 力を加える位置のx座標.
- {Number} positonY
- 力を加える位置のy座標.
- {Number} positonZ
- 力を加える位置のz座標.
-
clearForces()Rigidを止める. Stops Rigid object.
-
{Boolean} contactTest(sprite)他のPhySprite3Dとの衝突判定.
- Parameters:
- {enchant.gl.physics.PhySprite3D} sprite
- 判定するPhySprite3D.
- Returns:
- {Boolean} bool 衝突の有無.
-
kinematize()PhySprite3Dをユーザが動かすためのオブジェクトとして設定する.
-
rotationApply(quat)回転行列にクォータニオンから得られる回転行列を適用する. Worldでの姿勢も変更される.
- Parameters:
- {enchant.gl.Quat} quat
-
rotationSet(quat)回転行列にクォータニオンから得られる回転行列をセットする. Worldでの姿勢も変更される.
- Parameters:
- {enchant.gl.Quat} quat
-
scale(x, y, z)PhySprite3Dを拡大縮小する. 表示上の拡大率とWorldでの拡大率が同時に変更される.
- Parameters:
- {Number} x
- x軸方向の拡大率.
- {Number} y
- y軸方向の拡大率.
- {Number} z
- z軸方向の拡大率.
-
translate(x, y, z)PhySprite3Dを平行移動する. 表示上の位置とWorldでの位置が変更される.
- Parameters:
- {Number} x
- x軸方向の平行移動量.
- {Number} y
- y軸方向の平行移動量.
- {Number} z
- z軸方向の平行移動量.