| AppearanceProperties | Manages the appearance settings for a Shape |
| Camera | Camera base class Node |
| Circle | Circle shape node |
| Controller | Controllers provide a base class for controlling Node objects in the scene graph |
| InputListener | Objects use this interface to respond to input |
| InputSystem | Controls the passing of input from some windowing system (e.g. GLUT) to the various controllers, filters, and objects in the scene graph |
| Line | Line shape node |
| MaterialState | Contains information about material colour and how the material is propagated through the scene graph |
| Node | The main class of Scene2D. Nodes are used to represent objects in the scene, and can be animated, selected, and respond to events |
| Node::by_id | Order by ID tag |
| Node::by_name | Order by name tag |
| Node::by_sequence | Sequential ordering tag |
| Node::by_spatial_x | Order by x position tag |
| Node::by_spatial_y | Order by y position tag |
| Node::random_access | Random access tag |
| NodeListener | Objects use this interface to respond to Node events |
| OrthoCamera | 2D orthographic camera class |
| PhysicsProperties | Manages the physics settings for a Shape |
| Point | Point shape node |
| Poly | Polygon shape node |
| Quad | Quad shape node |
| SceneNode | Node used to represent an entire scene or world |
| Shape | Base class for Shape objects |
| Spatial | Provides simple local spatial transformation methods |
| TextureState | Contains information about texture image and how the texture is propagated through the scene graph |
| Tri | Triangle shape node |
| Vector2< T > | 2D vector class |
| Vertex | Light-weight class for storing position, material, and texture |
1.5.5