1/*
2* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org
3*
4* This software is provided 'as-is', without any express or implied
5* warranty. In no event will the authors be held liable for any damages
6* arising from the use of this software.
7* Permission is granted to anyone to use this software for any purpose,
8* including commercial applications, and to alter it and redistribute it
9* freely, subject to the following restrictions:
10* 1. The origin of this software must not be misrepresented; you must not
11* claim that you wrote the original software. If you use this software
12* in a product, an acknowledgment in the product documentation would be
13* appreciated but is not required.
14* 2. Altered source versions must be plainly marked as such, and must not be
15* misrepresented as being the original software.
16* 3. This notice may not be removed or altered from any source distribution.
17*/
18
19#ifndef BOX2D_H
20#define BOX2D_H
21
22/**
23\mainpage Box2D API Documentation
24
25\section intro_sec Getting Started
26
27For documentation please see http://box2d.org/documentation.html
28
29For discussion please visit http://box2d.org/forum
30*/
31
32// These include files constitute the main Box2D API
33
34#include <Box2D/Common/b2Settings.h>
35#include <Box2D/Common/b2Draw.h>
36#include <Box2D/Common/b2Timer.h>
37
38#include <Box2D/Collision/Shapes/b2CircleShape.h>
39#include <Box2D/Collision/Shapes/b2EdgeShape.h>
40#include <Box2D/Collision/Shapes/b2ChainShape.h>
41#include <Box2D/Collision/Shapes/b2PolygonShape.h>
42
43#include <Box2D/Collision/b2BroadPhase.h>
44#include <Box2D/Collision/b2Distance.h>
45#include <Box2D/Collision/b2DynamicTree.h>
46#include <Box2D/Collision/b2TimeOfImpact.h>
47
48#include <Box2D/Dynamics/b2Body.h>
49#include <Box2D/Dynamics/b2Fixture.h>
50#include <Box2D/Dynamics/b2WorldCallbacks.h>
51#include <Box2D/Dynamics/b2TimeStep.h>
52#include <Box2D/Dynamics/b2World.h>
53
54#include <Box2D/Dynamics/Contacts/b2Contact.h>
55
56#include <Box2D/Dynamics/Joints/b2DistanceJoint.h>
57#include <Box2D/Dynamics/Joints/b2FrictionJoint.h>
58#include <Box2D/Dynamics/Joints/b2GearJoint.h>
59#include <Box2D/Dynamics/Joints/b2MotorJoint.h>
60#include <Box2D/Dynamics/Joints/b2MouseJoint.h>
61#include <Box2D/Dynamics/Joints/b2PrismaticJoint.h>
62#include <Box2D/Dynamics/Joints/b2PulleyJoint.h>
63#include <Box2D/Dynamics/Joints/b2RevoluteJoint.h>
64#include <Box2D/Dynamics/Joints/b2RopeJoint.h>
65#include <Box2D/Dynamics/Joints/b2WeldJoint.h>
66#include <Box2D/Dynamics/Joints/b2WheelJoint.h>
67
68#endif
69