示例#1
0
文件: Pyramid.cs 项目: prepare/box2c
        void PhysExplosion(Vec2 pos, float Radius, float Force)
        {
            AABB Sector = new AABB();

            Sector.LowerBound = new Vec2(pos.X - Radius, pos.Y - Radius);
            Sector.UpperBound = new Vec2(pos.X + Radius, pos.Y + Radius);

            PhysExplosionCallback cb = new PhysExplosionCallback();

            cb.Radius = Radius;
            cb.Force  = Force;
            cb.pos    = pos;

            m_world.QueryAABB(cb, Sector);
        }
示例#2
0
        void PhysExplosion(Vec2 pos, float Radius, float Force)
        {
            AABB Sector = new AABB();
            Sector.LowerBound = new Vec2(pos.X-Radius, pos.Y-Radius);
            Sector.UpperBound = new Vec2(pos.X+Radius, pos.Y+Radius);

            PhysExplosionCallback cb = new PhysExplosionCallback();
            cb.Radius = Radius;
            cb.Force = Force;
            cb.pos = pos;

            m_world.QueryAABB(cb, Sector);
        }