Box2D
のインスタンスを生成する。
b2World
の生成オプション
このクラスが保持する EBody
のリスト。
物理世界のピクセルサイズとAkashicのピクセルサイズのスケール比。
b2World
のインスタンス。
このクラスにボディを追加し、その EBody
を返す。
すでに同エンティティが追加されている場合は何もせず null
を返す。
エンティティのアンカーポイントが (0.5, 0.5) に指定される点に注意。
対象のエンティティ
対象のb2BodyDef
対象のb2FixtureDefまたは対象のb2FixtureDefの配列
b2BodyDef
インスタンスを生成する。
Box2DBodyDef
円を表す b2CircleShape
インスタンスを生成する。
直径 px
b2FixtureDefインスタンスを生成する。
任意の多角形を表す b2PolygonShape
インスタンスを生成する。
長方形を表す b2PolygonShape
インスタンスを生成する。
横幅 px
縦幅 px
ラジアンを度に変換する。
対象のラジアン
このクラスのインスタンスを破棄する。
このクラスのインスタンスが破棄済みであるかを返す。
エンティティからこのクラスに追加されている EBody
を返す。
エンティティ
度をラジアンに変換する。
対象の度
このクラスに追加された EBody
を削除する。
削除する EBody
時間を経過させ、このクラスに追加されたエンティティの座標と角度を変更する。
このメソッドは暗黙的に E#modified()
を呼び出している。
経過させる時間単位
速度演算のイテレーション回数 省略時は10
位置演算のイテレーション回数 省略時は10
この物理エンジン世界のビクセルスケールに変換した b2Vec2
インスタンスを生成する。
x方向のピクセル値
y方向のピクセル値
Generated using TypeDoc
AkashicのエンティティをBox2DWebのb2Worldに追加し、演算結果をエンティティに反映するクラス。