Box2D
のインスタンスを生成する。
b2World
の生成オプション
このクラスが保持する EBody
のリスト。
物理世界のピクセルサイズとAkashicのピクセルサイズのスケール比。
b2World
のインスタンス。
このクラスにボディを追加し、その EBody
を返す。
すでに同エンティティが追加されている場合は何もせず null
を返す。
エンティティのアンカーポイントが (0.5, 0.5) に指定される点に注意。
対象のエンティティ
対象のb2BodyDef
対象のb2FixtureDefまたは対象のb2FixtureDefの配列
b2BodyDef
インスタンスを生成する。
Box2DBodyDef
円を表す b2CircleShape
インスタンスを生成する。
直径 px
b2FixtureDefインスタンスを生成する。
任意の多角形を表す b2PolygonShape
インスタンスを生成する。
長方形を表す b2PolygonShape
インスタンスを生成する。
横幅 px
縦幅 px
指定した二つのボディの接触であるかどうかを判定する。
ただし、この判定はボディそのものではなく「ボディ生成時に与えた userData
」が一致するかで行われる。
詳細は下記の「複数ボディ同士の接触イベント検出」を参照のこと。
https://github.com/akashic-games/akashic-box2d/blob/master/getstarted.md
AkashicのエンティティをBox2DWebのb2Worldに追加し、演算結果をエンティティに反映するクラス。