OpenSiv3D | 2D 物理演算のリファレンス

1 min read読了の目安(約1400字

P2Material

部品 (P2Shape) の材質を定義します。

density

部品の密度です。大きいほど面積当たりの重さが大きくなります。

restitution

部品の反発係数です。大きいほど反発しやすくなります。通常は [0.0, 1.0] の範囲です。

friction

部品の摩擦係数です。大きいほど摩擦が働きます。通常は [0.0, 1.0] の範囲です。

P2Filter

部品 (P2Shape) にカテゴリビットフラグを指定し、特定のビットフラグを持つ部品と干渉しないようにできます。

P2BodyType

物体の種類に関するフラグです。

P2BodyType::Static

物体は常に固定され、力の影響を受けません。地面や壁などに使います。

P2BodyType::Kinematic

物体は力の影響を受けませんが、移動することができます。動く床などに使います。

P2BodyType::Dynamic

物体は力の影響を受けて動き回ります。

P2ShapeType

部品 (P2Shape) の形状の種類を示します。

P2ContactPair

2 つの物体が接触しているときの物体 ID P2BodyID のペアです。

P2Contact

2 つの物体の接触に関する情報です。

P2Collision

2 つの物体にはたらく全ての接触に関する情報です。最大 2 つの P2Contact を持ちます。

P2World

物理演算を行うワールドです。通常は 1 つだけ作成します。

P2Body

物理演算のワールドに存在する物体の 1 単位です。0 個以上(通常は 1 個以上)の部品 P2Shape から構成されます。

P2Shape

物体 (P2Body) を構成する部品のインタフェースです。

P2Line

物体 (P2Body) を構成する部品です。線分の形状を持ちます。

P2LineString

物体 (P2Body) を構成する部品です。複数の連続した線分の形状を持ちます。

P2Circle

物体 (P2Body) を構成する部品です。円の形状を持ちます。

P2Rect

物体 (P2Body) を構成する部品です。長方形の形状を持ちます。

P2Triangle

物体 (P2Body) を構成する部品です。三角形の形状を持ちます。

P2Quad

物体 (P2Body) を構成する部品です。四角形の形状を持ちます。

P2Polygon

物体 (P2Body) を構成する部品です。多角形の形状を持ちます。

P2PivotJoint

2 つの物体をつなぐジョイントの 1 種です。

P2DistanceJoint

2 つの物体をつなぐジョイントの 1 種です。

P2RopeJoint

2 つの物体をつなぐジョイントの 1 種です。

P2SliderJoint

2 つの物体をつなぐジョイントの 1 種です。

P2WheelJoint

2 つの物体をつなぐジョイントの 1 種です。