/// <summary>
/// ワールドを初期化
/// </summary>
/// <param name="worldRect">適用範囲</param>
/// <param name="gravity">重力</param>
public World(RectF worldRect, Vector2F gravity)
{
physicsCollider = new List <PhysicsColliderNode>();
collisionController = new CollisionController(this);
AABB aabb = new AABB();
aabb.LowerBound = worldRect.Position.ToB2Vector();
aabb.UpperBound = (worldRect.Position + worldRect.Size).ToB2Vector();
B2World = new Box2DX.Dynamics.World(aabb, gravity.ToB2Vector(false), true);
B2World.SetContactListener(collisionController);
B2World.SetContactFilter(new ContactFilter());
TimeStep = 1.0f / 60.0f;
VelocityItetions = 8;
PositionIterations = 1;
}