A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  
b — Property in class Box2D.Common.b2Color
b2AABB — Class in package Box2D.Collision
A manifold for two touching convex shapes.
b2Abs(a) — Static method in class Box2D.Common.Math.b2Math
b2AbsM(A:Box2D.Common.Math:b2Mat22) — Static method in class Box2D.Common.Math.b2Math
b2AbsV(a:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2_angularSleepTolerance — Constant static property in class Box2D.Common.b2Settings
A body cannot sleep if its angular velocity is above this tolerance.
b2_angularSlop — Constant static property in class Box2D.Common.b2Settings
A small angle used as a collision and constraint tolerance.
b2Assert(a) — Static method in class Box2D.Common.b2Settings
assert
b2Body — Class in package Box2D.Dynamics
A rigid body.
b2Body(bd:Box2D.Dynamics:b2BodyDef, world:Box2D.Dynamics:b2World) — Constructor in class Box2D.Dynamics.b2Body
b2BodyDef — Class in package Box2D.Dynamics
A body definition holds all the data needed to construct a rigid body.
b2BodyDef() — Constructor in class Box2D.Dynamics.b2BodyDef
This constructor sets the body definition default values.
b2Bound — Class in package Box2D.Collision
b2BoundaryListener — Class in package Box2D.Dynamics
This is called when a body's shape passes outside of the world boundary.
b2BoundValues — Class in package Box2D.Collision
b2BroadPhase — Class in package Box2D.Collision
his broad phase uses the Sweep and Prune algorithm as described in: ollision Detection in Interactive 3D Environments by Gino van den Bergen lso, some ideas, such as using integral values for fast compares comes from ullet (http:/www.bulletphysics.com).
b2BroadPhase(worldAABB:Box2D.Collision:b2AABB, callback:Box2D.Collision:b2PairCallback) — Constructor in class Box2D.Collision.b2BroadPhase
b2BufferedPair — Class in package Box2D.Collision
b2CircleContact — Class in package Box2D.Dynamics.Contacts
b2CircleContact(shape1:Box2D.Collision.Shapes:b2Shape, shape2:Box2D.Collision.Shapes:b2Shape) — Constructor in class Box2D.Dynamics.Contacts.b2CircleContact
b2CircleDef — Class in package Box2D.Collision.Shapes
This structure is used to build circle shapes.
b2CircleDef() — Constructor in class Box2D.Collision.Shapes.b2CircleDef
b2CircleShape — Class in package Box2D.Collision.Shapes
b2CircleShape(def:Box2D.Collision.Shapes:b2ShapeDef) — Constructor in class Box2D.Collision.Shapes.b2CircleShape
b2Clamp(a, low, high) — Static method in class Box2D.Common.Math.b2Math
b2ClampV(a:Box2D.Common.Math:b2Vec2, low:Box2D.Common.Math:b2Vec2, high:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2CollideCircles(manifold:Box2D.Collision:b2Manifold, circle1:Box2D.Collision.Shapes:b2CircleShape, xf1:Box2D.Common.Math:b2XForm, circle2:Box2D.Collision.Shapes:b2CircleShape, xf2:Box2D.Common.Math:b2XForm) — Static method in class Box2D.Collision.b2Collision
b2CollidePolygonAndCircle(manifold:Box2D.Collision:b2Manifold, polygon:Box2D.Collision.Shapes:b2PolygonShape, xf1:Box2D.Common.Math:b2XForm, circle:Box2D.Collision.Shapes:b2CircleShape, xf2:Box2D.Common.Math:b2XForm) — Static method in class Box2D.Collision.b2Collision
b2CollidePolygons(manifold:Box2D.Collision:b2Manifold, polyA:Box2D.Collision.Shapes:b2PolygonShape, xfA:Box2D.Common.Math:b2XForm, polyB:Box2D.Collision.Shapes:b2PolygonShape, xfB:Box2D.Common.Math:b2XForm) — Static method in class Box2D.Collision.b2Collision
The normal points from 1 to 2
b2Collision — Class in package Box2D.Collision
b2Color — Class in package Box2D.Common
A 2D column vector.
b2Color(rr, gg, bb) — Constructor in class Box2D.Common.b2Color
b2Contact — Class in package Box2D.Dynamics.Contacts
typedef b2Contactb2ContactCreateFcn(b2Shapeshape1, b2Shapeshape2, b2BlockAllocatorallocator); typedef void b2ContactDestroyFcn(b2Contactcontact, b2BlockAllocatorallocator);
b2Contact(s1:Box2D.Collision.Shapes:b2Shape, s2:Box2D.Collision.Shapes:b2Shape) — Constructor in class Box2D.Dynamics.Contacts.b2Contact
b2_contactBaumgarte — Constant static property in class Box2D.Common.b2Settings
This scale factor controls how fast overlap is resolved.
b2ContactConstraint — Class in package Box2D.Dynamics.Contacts
b2ContactConstraint() — Constructor in class Box2D.Dynamics.Contacts.b2ContactConstraint
b2ContactConstraintPoint — Class in package Box2D.Dynamics.Contacts
b2ContactEdge — Class in package Box2D.Dynamics.Contacts
A contact edge is used to connect bodies and contacts together in a contact graph where each body is a node and each contact is an edge.
b2ContactFilter — Class in package Box2D.Dynamics
Implement this class to provide collision filtering.
b2ContactID — Class in package Box2D.Collision
We use contact ids to facilitate warm starting.
b2ContactID() — Constructor in class Box2D.Collision.b2ContactID
b2ContactListener — Class in package Box2D.Dynamics
Implement this class to get collision results.
b2ContactManager — Class in package Box2D.Dynamics
Delegate of b2World.
b2ContactManager() — Constructor in class Box2D.Dynamics.b2ContactManager
b2ContactPoint — Class in package Box2D.Collision
This structure is used to report contact points.
b2ContactRegister — Class in package Box2D.Dynamics.Contacts
b2ContactResult — Class in package Box2D.Dynamics.Contacts
This structure is used to report contact point results.
b2ContactSolver — Class in package Box2D.Dynamics.Contacts
b2ContactSolver(step:Box2D.Dynamics:b2TimeStep, contacts, contactCount, allocator) — Constructor in class Box2D.Dynamics.Contacts.b2ContactSolver
b2CrossFV(s, a:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2CrossVF(a:Box2D.Common.Math:b2Vec2, s) — Static method in class Box2D.Common.Math.b2Math
b2CrossVV(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2DebugDraw — Class in package Box2D.Dynamics
Implement and register this class with a b2World to provide debug drawing of physics entities in your game.
b2DebugDraw() — Constructor in class Box2D.Dynamics.b2DebugDraw
b2_defaultFilter — Static property in class Box2D.Dynamics.b2ContactFilter
b2DestructionListener — Class in package Box2D.Dynamics
Joints and shapes are destroyed when their associated body is destroyed.
b2Distance — Class in package Box2D.Collision
b2Distance(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2DistanceJoint — Class in package Box2D.Dynamics.Joints
1-D constrained system m (v2 - v1) = lambda v2 + (beta/h) x1 + gamma lambda = 0, gamma has units of inverse mass.
b2DistanceJoint(def:Box2D.Dynamics.Joints:b2DistanceJointDef) — Constructor in class Box2D.Dynamics.Joints.b2DistanceJoint
b2DistanceJointDef — Class in package Box2D.Dynamics.Joints
Distance joint definition.
b2DistanceJointDef() — Constructor in class Box2D.Dynamics.Joints.b2DistanceJointDef
b2DistanceSquared(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2Dot(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2FilterData — Class in package Box2D.Collision.Shapes
This holds contact filtering data.
b2GearJoint — Class in package Box2D.Dynamics.Joints
A gear joint is used to connect two joints together.
b2GearJoint(def:Box2D.Dynamics.Joints:b2GearJointDef) — Constructor in class Box2D.Dynamics.Joints.b2GearJoint
b2GearJointDef — Class in package Box2D.Dynamics.Joints
Gear joint definition.
b2GearJointDef() — Constructor in class Box2D.Dynamics.Joints.b2GearJointDef
b2_invalid — Constant static property in class Box2D.Collision.b2BroadPhase
b2Island — Class in package Box2D.Dynamics
Position Correction Notes ========================= I tried the several algorithms for position correction of the 2D revolute joint.
b2Island(bodyCapacity, contactCapacity, jointCapacity, allocator:Box2D.Dynamics:b2ContactListener, listener) — Constructor in class Box2D.Dynamics.b2Island
b2IsPowerOfTwo(x) — Static method in class Box2D.Common.Math.b2Math
b2IsValid(x) — Static method in class Box2D.Common.Math.b2Math
This function is used to ensure that a floating point number is not a NaN or infinity.
b2Jacobian — Class in package Box2D.Dynamics.Joints
b2Joint — Class in package Box2D.Dynamics.Joints
The base joint class.
b2Joint(def:Box2D.Dynamics.Joints:b2JointDef) — Constructor in class Box2D.Dynamics.Joints.b2Joint
b2JointDef — Class in package Box2D.Dynamics.Joints
Joint definitions are used to construct joints.
b2JointDef() — Constructor in class Box2D.Dynamics.Joints.b2JointDef
b2JointEdge — Class in package Box2D.Dynamics.Joints
A joint edge is used to connect bodies and joints together in a joint graph where each body is a node and each joint is an edge.
b2_linearSleepTolerance — Constant static property in class Box2D.Common.b2Settings
A body cannot sleep if its linear velocity is above this tolerance.
b2_linearSlop — Constant static property in class Box2D.Common.b2Settings
A small length used as a collision and constraint tolerance.
b2Manifold — Class in package Box2D.Collision
A manifold for two touching convex shapes.
b2Manifold() — Constructor in class Box2D.Collision.b2Manifold
b2ManifoldPoint — Class in package Box2D.Collision
A manifold point is a contact point belonging to a contact manifold.
b2MassData — Class in package Box2D.Collision.Shapes
This holds the mass data computed for a shape.
b2Mat22 — Class in package Box2D.Common.Math
A 2-by-2 matrix.
b2Mat22(angle, c1:Box2D.Common.Math:b2Vec2, c2:Box2D.Common.Math:b2Vec2) — Constructor in class Box2D.Common.Math.b2Mat22
b2Mat22_identity — Constant static property in class Box2D.Common.Math.b2Math
b2Math — Class in package Box2D.Common.Math
b2Max(a, b) — Static method in class Box2D.Common.Math.b2Math
b2_maxAngularCorrection — Constant static property in class Box2D.Common.b2Settings
The maximum angular position correction used when solving constraints.
b2_maxAngularVelocity — Constant static property in class Box2D.Common.b2Settings
The maximum angular velocity of a body.
b2_maxAngularVelocitySquared — Constant static property in class Box2D.Common.b2Settings
b2_maxLinearCorrection — Constant static property in class Box2D.Common.b2Settings
The maximum linear position correction used when solving constraints.
b2_maxLinearVelocity — Constant static property in class Box2D.Common.b2Settings
The maximum linear velocity of a body.
b2_maxLinearVelocitySquared — Constant static property in class Box2D.Common.b2Settings
b2_maxManifoldPoints — Constant static property in class Box2D.Common.b2Settings
Collision
b2_maxPairs — Constant static property in class Box2D.Common.b2Settings
this must be a power of two
b2_maxPolygonVertices — Constant static property in class Box2D.Common.b2Settings
b2_maxProxies — Constant static property in class Box2D.Common.b2Settings
this must be a power of two
b2_maxTOIContactsPerIsland — Constant static property in class Box2D.Common.b2Settings
Maximum number of contacts to be handled to solve a TOI island.
b2MaxV(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2Min(a, b) — Static method in class Box2D.Common.Math.b2Math
b2_minPulleyLength — Constant static property in class Box2D.Dynamics.Joints.b2PulleyJoint
b2MinV(a:Box2D.Common.Math:b2Vec2, b:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2MouseJoint — Class in package Box2D.Dynamics.Joints
A mouse joint is used to make a point on a body track a specified world point.
b2MouseJoint(def:Box2D.Dynamics.Joints:b2MouseJointDef) — Constructor in class Box2D.Dynamics.Joints.b2MouseJoint
b2MouseJointDef — Class in package Box2D.Dynamics.Joints
Mouse joint definition.
b2MouseJointDef() — Constructor in class Box2D.Dynamics.Joints.b2MouseJointDef
b2MulMM(A:Box2D.Common.Math:b2Mat22, B:Box2D.Common.Math:b2Mat22) — Static method in class Box2D.Common.Math.b2Math
b2MulMV(A:Box2D.Common.Math:b2Mat22, v:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2MulTMM(A:Box2D.Common.Math:b2Mat22, B:Box2D.Common.Math:b2Mat22) — Static method in class Box2D.Common.Math.b2Math
b2MulTMV(A:Box2D.Common.Math:b2Mat22, v:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2MulX(T:Box2D.Common.Math:b2XForm, v:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2MulXT(T:Box2D.Common.Math:b2XForm, v:Box2D.Common.Math:b2Vec2) — Static method in class Box2D.Common.Math.b2Math
b2NextPowerOfTwo(x) — Static method in class Box2D.Common.Math.b2Math
"Next Largest Power of 2 Given a binary integer value x, the next largest power of 2 can be computed by a SWAR algorithm that recursively "folds" the upper bits into the lower bits.
b2NullContact — Class in package Box2D.Dynamics.Contacts
b2NullContact() — Constructor in class Box2D.Dynamics.Contacts.b2NullContact
b2_nullEdge — Constant static property in class Box2D.Collision.b2BroadPhase
b2_nullFeature — Constant static property in class Box2D.Collision.b2Collision
Null feature
b2_nullPair — Static property in class Box2D.Collision.b2Pair
b2_nullProxy — Static property in class Box2D.Collision.b2Pair
b2OBB — Class in package Box2D.Collision
An oriented bounding box.
b2Pair — Class in package Box2D.Collision
b2PairCallback — Class in package Box2D.Collision
b2PairManager — Class in package Box2D.Collision
b2PairManager() — Constructor in class Box2D.Collision.b2PairManager
b2_pi — Constant static property in class Box2D.Common.b2Settings
b2Point — Class in package Box2D.Collision
This is used for polygon-vs-circle distance.
b2PolyAndCircleContact — Class in package Box2D.Dynamics.Contacts
b2PolyAndCircleContact(shape1:Box2D.Collision.Shapes:b2Shape, shape2:Box2D.Collision.Shapes:b2Shape) — Constructor in class Box2D.Dynamics.Contacts.b2PolyAndCircleContact
b2PolygonContact — Class in package Box2D.Dynamics.Contacts
b2PolygonContact(shape1:Box2D.Collision.Shapes:b2Shape, shape2:Box2D.Collision.Shapes:b2Shape) — Constructor in class Box2D.Dynamics.Contacts.b2PolygonContact
b2PolygonDef — Class in package Box2D.Collision.Shapes
b2PolygonDef() — Constructor in class Box2D.Collision.Shapes.b2PolygonDef
b2PolygonShape — Class in package Box2D.Collision.Shapes
Convex polygon.
b2PolygonShape(def:Box2D.Collision.Shapes:b2ShapeDef) — Constructor in class Box2D.Collision.Shapes.b2PolygonShape
b2PrismaticJoint — Class in package Box2D.Dynamics.Joints
Linear constraint (point-to-line) Angular constraint Motor/Limit linear constraint
b2PrismaticJoint(def:Box2D.Dynamics.Joints:b2PrismaticJointDef) — Constructor in class Box2D.Dynamics.Joints.b2PrismaticJoint
b2PrismaticJointDef — Class in package Box2D.Dynamics.Joints
b2PrismaticJointDef() — Constructor in class Box2D.Dynamics.Joints.b2PrismaticJointDef
b2Proxy — Class in package Box2D.Collision
b2PulleyJoint — Class in package Box2D.Dynamics.Joints
The pulley joint is connected to two bodies and two fixed ground points.
b2PulleyJoint(def:Box2D.Dynamics.Joints:b2PulleyJointDef) — Constructor in class Box2D.Dynamics.Joints.b2PulleyJoint
b2PulleyJointDef — Class in package Box2D.Dynamics.Joints
Pulley joint definition.
b2PulleyJointDef() — Constructor in class Box2D.Dynamics.Joints.b2PulleyJointDef
b2Random() — Static method in class Box2D.Common.Math.b2Math
b2Random number in range [-1,1]
b2RandomRange(lo, hi) — Static method in class Box2D.Common.Math.b2Math
b2RevoluteJoint — Class in package Box2D.Dynamics.Joints
A revolute joint constrains to bodies to share a common point while they are free to rotate about the point.
b2RevoluteJoint(def:Box2D.Dynamics.Joints:b2RevoluteJointDef) — Constructor in class Box2D.Dynamics.Joints.b2RevoluteJoint
b2RevoluteJointDef — Class in package Box2D.Dynamics.Joints
Revolute joint definition.
b2RevoluteJointDef() — Constructor in class Box2D.Dynamics.Joints.b2RevoluteJointDef
b2Segment — Class in package Box2D.Collision
A manifold for two touching convex shapes.
b2Settings — Class in package Box2D.Common
b2Shape — Class in package Box2D.Collision.Shapes
A shape is used for collision detection.
b2Shape(def:Box2D.Collision.Shapes:b2ShapeDef) — Constructor in class Box2D.Collision.Shapes.b2Shape
b2ShapeDef — Class in package Box2D.Collision.Shapes
A shape definition is used to construct a shape.
b2Swap(a, b) — Static method in class Box2D.Common.Math.b2Math
b2Sweep — Class in package Box2D.Common.Math
This describes the motion of a body/shape for TOI computation.
b2_tableCapacity — Static property in class Box2D.Collision.b2Pair
b2_tableMask — Static property in class Box2D.Collision.b2Pair
b2TestOverlap(a:Box2D.Collision:b2AABB, b:Box2D.Collision:b2AABB) — Static method in class Box2D.Collision.b2Collision
b2TimeOfImpact — Class in package Box2D.Collision
b2TimeStep — Class in package Box2D.Dynamics
b2_timeToSleep — Constant static property in class Box2D.Common.b2Settings
The time that a body must be still before it will go to sleep.
b2_toiSlop — Constant static property in class Box2D.Common.b2Settings
Continuous collision detection (CCD) works with core, shrunken shapes.
b2Vec2 — Class in package Box2D.Common.Math
A 2D column vector.
b2Vec2(x_, y_) — Constructor in class Box2D.Common.Math.b2Vec2
b2Vec2_zero — Constant static property in class Box2D.Common.Math.b2Math
b2_velocityThreshold — Constant static property in class Box2D.Common.b2Settings
A velocity threshold for elastic collisions.
b2World — Class in package Box2D.Dynamics
b2World(worldAABB:Box2D.Collision:b2AABB, gravity:Box2D.Common.Math:b2Vec2, doSleep) — Constructor in class Box2D.Dynamics.b2World
Construct a world object.
b2XForm — Class in package Box2D.Common.Math
A transform contains translation and rotation.
b2XForm(pos:Box2D.Common.Math:b2Vec2, r:Box2D.Common.Math:b2Mat22) — Constructor in class Box2D.Common.Math.b2XForm
The default constructor does nothing (for performance).
b2XForm_identity — Constant static property in class Box2D.Common.Math.b2Math
BinarySearch(bounds, count, value) — Static method in class Box2D.Collision.b2BroadPhase
body1 — Property in class Box2D.Dynamics.Contacts.b2ContactConstraint
body1 — Property in class Box2D.Dynamics.Joints.b2JointDef
The first attached body.
body2 — Property in class Box2D.Dynamics.Contacts.b2ContactConstraint
body2 — Property in class Box2D.Dynamics.Joints.b2JointDef
The second attached body.
Box2D.Collision — Package
Box2D.Collision.Shapes — Package
Box2D.Common — Package
Box2D.Common.Math — Package
Box2D.Dynamics — Package
Box2D.Dynamics.Contacts — Package
Box2D.Dynamics.Joints — Package
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z