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 |
|