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

Class enchant.gl.physics.PhySprite3D

Class Summary
Constructor Attributes Constructor Name and Description
 
物理スプライト.
Field Summary
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をユーザが動かすためのオブジェクトとして設定する.
 
回転行列にクォータニオンから得られる回転行列を適用する.
 
回転行列にクォータニオンから得られる回転行列をセットする.
 
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
See:
enchant.gl.physics.PhyBox
enchant.gl.physics.PhyCube
enchant.gl.physics.PhySphere
enchant.gl.physics.PhyCylinder
enchant.gl.physics.PhyCapsule
enchant.gl.physics.PhyPlane
enchant.gl.physics.PhyContainer

Field Detail

{Number} friction
PhySprite3Dの摩擦係数.
See:
enchant.gl.physics.Rigid#friction
{Number} restitution
PhySprite3Dの反発係数.
See:
enchant.gl.physics.Rigid#restitution

Method Detail

  • applyCentralImpulse(powerX, powerY, powerZ)
    剛体に力を加える. 力は剛体の中心に加えられる.
    Parameters:
    {Number} powerX
    x軸方向の力.
    {Number} powerY
    y軸方向の力.
    {Number} powerZ
    z軸方向の力.
    See:
    enchant.gl.physics.Rigid#applyCentralImpulse
  • 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座標.
    See:
    enchant.gl.physics.Rigid#applyImpulse
  • 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軸方向の平行移動量.