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に追加し、演算結果をエンティティに反映するクラス。