Index of classes


A
affector [Scene]

C
camera [Scene]
Interface defining a camera position.
camera_marker [Application]
Renders the bounding edges a camera's view-volume.
camera_perspective_renderer [Application]
Renders the scene from the perspective of a camera.
column_renderer [Application]

D
default_renderer [Application]
Most simple applications will use camera_perspective_renderer, calling it default_renderer is much more lucid.
displacement [Scene]
A node that displaces its child.
display_singleton_type [Application]
Provides a unified interface to the single-instance aspects of SDL, such as setting the video mode and waiting for events.

E
event_dispatcher [Event]
Dispatches events to event listeners.

F
fps_camera [Fps]
A Scene.camera that implements fps_entity.
fps_engine [Fps]
Takes abstract movement commands (move forward, rotate, tilt), constrains them to some map, and stores a position and orientation.
fps_entity [Fps]
Some objects have fps behavior but pass commands through to an fps_engine; these objects should inherit from fps_entity.
fps_ui_bridge [Fps]
Transforms gui events into commands for Fps.fps_engine.
frame_listener [Event]

K
keyboard_listener [Event]

M
mouse_listener [Event]
mousewheel_scaler [Manipulators]
A 1D manipulator.

N
no_clipping_engine [Fps]
Follow commands without constraints from walls or anything.

O
observer [Scene]
ortho_pixel_renderer [Application]
Renders a scene with world cordinates mapped one-to-one with pixels.
overlay_renderer [Application]
Renders several renderer's on top of each other.

R
renderer [Application]
Renders stuff.

S
scaleable [Scene]
Interface to nodes that have a changeable float attribute.
scaleable_2d [Scene]
scene_node [Scene]
Interface to a node in the scene graph.
scene_node_collection [Scene]
stationary_camera [Scene]
A basic camera;;; Warning! This code is untested!
subject [Scene]

T
trackball [Manipulators]
A prototype 2D manipulator.

V
vector [Vector]
A 3-dimensional vector.