| Flatland::aabb | Axis-aligned bounding box in 2D |
| Demo::App | |
| Demo::Ball | |
| Demo::Beam | |
| Demo::Block | |
| Flatland::Block | TODO merge with Quad (after you make a line collider) |
| Demo::Catapult | |
| Flatland::Circle | Ball shape |
| Demo::Color | 4D vector used for RGBA colors |
| ComplexApp | |
| Flatland::Composite | Dynamic shape composed of other shapes |
| Demo::Composite | |
| Flatland::ContactList | Encapsulates an array of contacts between two geometries |
| Flatland::Dynamic< G > | Dynamic object |
| Flatland::Geometry | Abstract 2D geometry class used for collision detection |
| Flatland::Line | Finite line segment |
| Demo::Line | |
| Demo::Object | Wrapper for a flatland object that can draw itself with OpenGL calls |
| Flatland::Object | Abstract Flatland object to be overridden by the application |
| Flatland::ObjectProperties | Physical properties |
| Demo::ObjectProperties | Visual properties |
| OS_EventRec | |
| OS_KeyboardEventRec | |
| OS_MouseEventRec | |
| OS_ResizeEventRec | |
| Demo::Point | |
| Flatland::Quad | Abstract rectangular shape; cannot be instantiated |
| Demo::RawColor | |
| Demo::Rope | |
| Demo::RopeSegment | |
| Flatland::Shape | |
| Demo::Space | |
| Flatland::Static< G > | Static object (cannot be moved by the physics engine) |
| Demo::Terrain | |
| Flatland::Terrain | Terrains must be built strictly west-to-east; each x value must be greater than the previous x value |
| Flatland::vec2 | 2D vector |
| Demo::Wall | |
| Demo::Wheel | |
| Flatland::World | Encapsulates an ODE world and contact group |