All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AABB |
An axis-aligned bounding box.
|
| ApplyForce |
|
| BasicPerformanceTest |
|
| BlobTest4 |
|
| Body |
A rigid body.
|
| BodyDef |
A body definition holds all the data needed to construct a rigid body.
|
| BodyType |
The body type.
|
| BodyTypes |
|
| Box2D |
|
| Box2D.PbBody |
Protobuf type box2d.PbBody
|
| Box2D.PbBody.Builder |
Protobuf type box2d.PbBody
|
| Box2D.PbBodyOrBuilder |
|
| Box2D.PbBodyType |
Protobuf enum box2d.PbBodyType
|
| Box2D.PbFilter |
Protobuf type box2d.PbFilter
|
| Box2D.PbFilter.Builder |
Protobuf type box2d.PbFilter
|
| Box2D.PbFilterOrBuilder |
|
| Box2D.PbFixture |
Protobuf type box2d.PbFixture
|
| Box2D.PbFixture.Builder |
Protobuf type box2d.PbFixture
|
| Box2D.PbFixtureOrBuilder |
|
| Box2D.PbJoint |
Protobuf type box2d.PbJoint
|
| Box2D.PbJoint.Builder |
Protobuf type box2d.PbJoint
|
| Box2D.PbJointOrBuilder |
|
| Box2D.PbJointType |
Protobuf enum box2d.PbJointType
|
| Box2D.PbShape |
just include all fields we might use
|
| Box2D.PbShape.Builder |
just include all fields we might use
|
| Box2D.PbShapeOrBuilder |
|
| Box2D.PbShapeType |
Protobuf enum box2d.PbShapeType
|
| Box2D.PbVec2 |
Protobuf type box2d.PbVec2
|
| Box2D.PbVec2.Builder |
Protobuf type box2d.PbVec2
|
| Box2D.PbVec2OrBuilder |
|
| Box2D.PbWorld |
Protobuf type box2d.PbWorld
|
| Box2D.PbWorld.Builder |
Protobuf type box2d.PbWorld
|
| Box2D.PbWorldOrBuilder |
|
| Breakable |
|
| BroadPhase |
The broad-phase is used for computing pairs and performing volume queries and ray casts.
|
| BroadPhaseStrategy |
|
| Cantilever |
|
| Car |
|
| Chain |
|
| ChainAndCircleContact |
|
| ChainAndPolygonContact |
|
| ChainShape |
A chain shape is a free form sequence of line segments.
|
| CharacterCollision |
|
| CircleContact |
|
| CircleShape |
A circle shape.
|
| CircleStack<E> |
|
| CircleStress |
|
| Collision |
Functions used for computing contact points, distance queries, and TOI queries.
|
| Collision.ClipVertex |
Used for computing contact manifolds.
|
| Collision.EdgeResults |
Java-specific class for returning edge results
|
| Collision.EPAxis |
This structure is used to keep track of the best separating axis.
|
| Collision.EPAxis.Type |
|
| Collision.EPCollider |
This class collides and edge and a polygon, taking into account edge adjacency.
|
| Collision.EPCollider.VertexType |
|
| Collision.PointState |
This is used for determining the state of contact points.
|
| Collision.ReferenceFace |
Reference face used for clipping
|
| Collision.TempPolygon |
This holds polygon B expressed in frame A.
|
| CollisionFiltering |
|
| CollisionProcessing |
|
| Color3f |
Similar to javax.vecmath.Color3f holder
|
| ColorKey |
|
| ColorPool |
Sun just HAD to make Color immutable, so now I have to make another
stupid pool and now I'm all hot and bothered.
|
| CompoundShapes |
|
| ConfinedTest |
|
| ConstantVolumeJoint |
|
| ConstantVolumeJointDef |
Definition for a ConstantVolumeJoint, which connects a group a bodies together so they
maintain a constant volume within them.
|
| Contact |
The class manages contact between two shapes.
|
| ContactCreator |
|
| ContactEdge |
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.
|
| ContactFilter |
Implement this class to provide collision filtering.
|
| ContactID |
Contact ids to facilitate warm starting.
|
| ContactID.Type |
|
| ContactImpulse |
Contact impulses for reporting.
|
| ContactListener |
Implement this class to get contact information.
|
| ContactManager |
Delegate of World.
|
| ContactPoint |
|
| ContactPositionConstraint |
|
| ContactRegister |
|
| ContactSolver |
|
| ContactSolver.ContactSolverDef |
|
| ContactVelocityConstraint |
|
| ContactVelocityConstraint.VelocityConstraintPoint |
|
| ContinuousTest |
|
| ConvexHull |
|
| ConveyorBelt |
|
| DebugDraw |
Implement this abstract class to allow JBox2d to
automatically draw your physics for debugging purposes.
|
| DebugDrawJ2D |
Implementation of DebugDraw that uses Java2D! Hooray!
|
| DefaultWorldPool |
Provides object pooling for all objects used in the engine.
|
| DestructionListener |
Joints and fixtures are destroyed when their associated
body is destroyed.
|
| Distance |
This is non-static for faster pooling.
|
| Distance.DistanceProxy |
A distance proxy is used by the GJK algorithm.
|
| Distance.SimplexCache |
Used to warm start Distance.
|
| DistanceInput |
Input for Distance.
|
| DistanceJoint |
A distance joint constrains two points on two bodies to remain at a fixed distance from each
other.
|
| DistanceJointDef |
Distance joint definition.
|
| DistanceOutput |
Output for Distance.
|
| DistanceTest |
|
| DominoTest |
|
| DominoTower |
|
| DynamicIntStack |
|
| DynamicTree |
A dynamic tree arranges data in a binary tree to accelerate queries such as volume queries and
ray casts.
|
| DynamicTreeNode |
|
| DynamicTreeTest |
|
| DynamicTreeTest.Actor |
|
| EdgeAndCircleContact |
|
| EdgeAndPolygonContact |
|
| EdgeShape |
A line segment (edge) shape.
|
| EdgeShapes |
|
| EdgeShapesCallback |
|
| Filter |
This holds contact filtering data.
|
| FixedPendulumTest |
|
| Fixture |
A fixture is used to attach a shape to a body for collision detection.
|
| FixtureDef |
A fixture definition is used to create a fixture.
|
| FixtureProxy |
This proxy is used internally to connect fixtures to the broad-phase.
|
| FloatArray |
Not thread safe float[] pooling.
|
| FreePendulumTest |
|
| FrictionJoint |
|
| FrictionJointDef |
Friction joint definition.
|
| GearJoint |
A gear joint is used to connect two joints together.
|
| GearJointDef |
Gear joint definition.
|
| Gears |
|
| IDynamicStack<E> |
Same functionality of a regular java.util stack.
|
| IntArray |
Not thread safe int[] pooling
|
| IOrderedStack<E> |
This stack assumes that when you push 'n' items back,
you're pushing back the last 'n' items popped.
|
| Island |
This is an internal class.
|
| IViewportTransform |
This is the viewport transform used from drawing.
|
| IWorldPool |
World pool interface
|
| Jacobian |
|
| JbDeserializer |
|
| JbDeserializer.ObjectListener |
Called for each physics object with a tag defined.
|
| JbSerializer |
Serializer for jbox2d, used to
serialize any aspect of the physics world
|
| JbSerializer.ObjectSigner |
Interface that allows the serializer to
look up tags for each object, which can be
used later during deserializing by the developer.
|
| Joint |
The base joint class.
|
| JointDef |
Joint definitions are used to construct joints.
|
| JointEdge |
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.
|
| JointType |
|
| LimitState |
|
| LiquidTest |
The dynamic tree broadphase doesn't really suite this test
well.
|
| ListenerAdapter |
|
| Manifold |
A manifold for two touching convex shapes.
|
| Manifold.ManifoldType |
|
| ManifoldPoint |
A manifold point is a contact point belonging to a contact
manifold.
|
| MassData |
This holds the mass data computed for a shape.
|
| Mat22 |
A 2-by-2 matrix.
|
| Mat33 |
A 3-by-3 matrix.
|
| MathPerf |
|
| MathUtils |
A few math methods that don't fit very well anywhere else.
|
| MouseJoint |
A mouse joint is used to make a point on a body track a specified world point.
|
| MouseJointDef |
Mouse joint definition.
|
| MutableStack<E> |
|
| OBBViewportTransform |
Orientated bounding box viewport transform
|
| OBBViewportTransform.OBB |
|
| OneSidedTest |
|
| OneSidedTest.State |
|
| OrderedStack<E> |
|
| Pair |
Java note: at the "creation" of each node, a random key is given to that node, and that's what we
sort from.
|
| PairCallback |
|
| PbDeserializer |
|
| PbSerializer |
Protobuffer serializer implementation.
|
| PistonBenchmark |
Benchmark - piston example (constantly bumping a bunch of circles and boxes).
|
| PistonTest |
|
| PlatformMathUtils |
Contains methods from MathUtils that rely on JVM features.
|
| PolygonAndCircleContact |
|
| PolygonContact |
|
| PolygonShape |
A convex polygon shape.
|
| PolyShapes |
|
| PolyShapesCallback |
This callback is called by b2World::QueryAABB.
|
| PoolingPerf |
|
| PoolingPerf.CirclePool |
|
| PoolingPerf.CustStack |
|
| PoolingPerf.TLVec2 |
|
| Position |
|
| PositionSolverManifold |
|
| PrismaticJoint |
A prismatic joint.
|
| PrismaticJointDef |
Prismatic joint definition.
|
| PrismaticTest |
|
| Profile |
|
| PulleyJoint |
The pulley joint is connected to two bodies and two fixed ground points.
|
| PulleyJointDef |
Pulley joint definition.
|
| Pulleys |
|
| PyramidTest |
|
| QueryCallback |
Callback class for AABB queries.
|
| QueueItem |
|
| QueueItemType |
|
| RayCastAnyCallback |
|
| RayCastCallback |
Callback class for ray casts.
|
| RayCastClosestCallback |
|
| RayCastInput |
Ray-cast input data.
|
| RayCastMultipleCallback |
|
| RayCastOutput |
Ray-cast output data.
|
| RaycastResult |
|
| RayCastTest |
|
| RayCastTest.Mode |
|
| RevoluteJoint |
A revolute joint constrains two bodies to share a common point while they are free to rotate
about the point.
|
| RevoluteJointDef |
Revolute joint definition.
|
| RevoluteTest |
|
| RopeJoint |
A rope joint enforces a maximum distance between two points on two bodies.
|
| RopeJointDef |
Rope joint definition.
|
| RopeTest |
|
| Rot |
Represents a rotation
|
| SensorTest |
|
| SeparationFunction |
|
| SerializationHelper |
|
| SerializationResult |
Container for holding serialization results.
|
| Settings |
Global tuning constants based on MKS units and various integer maximums (vertices per shape,
pairs, etc.).
|
| SettingsPerformanceTest |
|
| Shape |
A shape is used for collision detection.
|
| ShapeEditing |
|
| ShapeType |
Types of shapes
|
| SignerAdapter |
|
| SinCosTable |
|
| SinCosTest |
|
| SliderCrankTest |
|
| SolverData |
|
| SphereStack |
|
| StackTest |
|
| StrictMath |
GWT doesn't support strict math, so we "emulate" it with non-strict math.
|
| Sweep |
This describes the motion of a body/shape for TOI computation.
|
| TestbedController |
This class contains most control logic for the testbed and the update loop.
|
| TestbedController.UpdateBehavior |
|
| TestbedFrame |
The testbed frame.
|
| TestbedMain |
The entry point for the testbed application
|
| TestbedModel |
Model for the testbed
|
| TestbedModel.TestChangedListener |
|
| TestbedPanel |
A TestbedPanel encapsulates the graphical panel displayed to the user.
|
| TestbedSetting |
Defines a setting used in the testbed.
|
| TestbedSetting.ConstraintType |
The type of value this setting pertains to
|
| TestbedSetting.SettingType |
Whether the setting effects the engine's behavior or
modifies drawing.
|
| TestbedSettings |
Stores all the testbed settings.
|
| TestbedSidePanel |
The testbed side panel.
|
| TestbedTest |
|
| TestList |
|
| TestPanelJ2D |
|
| TestQueryCallback |
|
| TheoJansen |
|
| TimeOfImpact |
Class used for computing the time of impact.
|
| TimeOfImpact.TOIInput |
Input parameters for TOI
|
| TimeOfImpact.TOIOutput |
Output parameters for TimeOfImpact
|
| TimeOfImpact.TOIOutputState |
|
| Timer |
Timer for profiling
|
| TimeStep |
This is an internal structure.
|
| Transform |
A transform contains translation and rotation.
|
| TreeCallback |
|
| TreeRayCastCallback |
|
| Tumbler |
|
| Type |
|
| UnsupportedListener |
Used to hear when an object is unsupported by the serializer or the deserializer.
|
| UnsupportedObjectException |
Called when an object is unsupported by the serializer or deserializer.
|
| UnsupportedObjectException.Type |
|
| VaryingFrictionTest |
|
| VaryingRestitution |
|
| Vec2 |
A 2D column vector
|
| Vec2Array |
not thread safe Vec2[] pool
|
| Vec3 |
|
| Velocity |
|
| VerticalStack |
|
| Web |
|
| WeldJoint |
A weld joint essentially glues two bodies together.
|
| WeldJointDef |
|
| WheelJoint |
A wheel joint.
|
| WheelJointDef |
Wheel joint definition.
|
| World |
The world class manages all physics entities, dynamic simulation, and asynchronous queries.
|
| WorldManifold |
This is used to compute the current state of a contact manifold.
|
| WorldQueryWrapper |
|
| WorldRayCastWrapper |
|