Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
glut::anim_channel_state_tAn object can have many animations going at once
glut::AnimationStateSimple class of fixed size to maintain per-object animation state
glut::camera_tCamera_t : basic physical properties of a camera
DataManager< T, C >
DataManagerException
glut::DemoHostYou'll need to provide a class that inherits from DemoHost
glut::DisplayLineSingle (small) status line to overlay in the demo
glut::fcolor_tBase floating point color object
glut::FontBasic font class
glut::font_rect_tFont sizing information
glut::FontEffectGeneral base class for font effect objects
glut::FontManagerFont manager
glut::fps_tFps_t : handy object for frames-per-second calculations
glut::FramebufferFramebuffer of fixed size for offscreen rendering
glut::FramebufferContextSimple helper class--put this on the stack and it will automatically call Framebuffer::setupForRendering() and Framebuffer::endRendering() for you
glut::HostIf a client wants to use this library's glut helper entry point, it needs to supply an object that supports this interface
view::HostIf you are creating viewports, you'll need an object that supports this interface to handle the per-viewport callbacks for display
Image
ImageBuffer
ImageException
ImageFactory
ImageJPEG
ImageTGA
glut::lod_entry_tLevel-of-detail entry. contains a model and distance information
glut::lod_model_tLevel-of-detail model. Contains multiple level-of-detail entries (models)
view::ManagerThis object will let you create/destroy viewports as needed
glut::MaterialA Material is anything that needs to be set up prior to drawing, and possibly requiring some cleanup afterwards
glut::material_tMaterial (used for rendering polygons)
glut::MaterialContextHelper class: put one of these on the stack, and it will make sure that prepare() and cleanup() are called
glut::MaterialRegistryClients of the parsing APIs must implement this interface themselves
Matrix4x4< Real >
glut::MaxAnimations
Md3AnimState_t
Md3Exception
Md3Frame_t
Md3Header_t
Md3Mesh
Md3MeshHeader_t
Md3Model
Md3Player
Md3PlayerAnim_t
Md3PlayerSkin
Md3Shader_t
Md3Tag_t
Md3TexCoord_t
Md3Triangle_t
Md3Vertex_t
Md3Weapon
obj::Model
glut::model_tModel object
bvh::node_position_t
NormalLookupTable
dialog::ogl_dialog_draw_tInput data and state for the dialog drawer
glut::poly_request_tStores information necessary to render a polygon later
glut::polygon_tPolygon object
Quaternion< Real >
glut::render_context_tRendering context
view::render_info_t
glut::RenderableRendering interface -- anything that wants to draw has to implement this interface!
glut::RenderQueueQueue of requests
bvh::SkeletonBasic class containing a skeleton and a single animation
glut::sphere_init_tData needed for cool spheres
glut::State
glut::TaskCreate one of these (you'll have to inherit) if you have openGL work you need to submit to requestTask()
glut::tex_sphere_tData needed for texture-mapped spheres
Texture
Texture2D
Texture2DManager
Vector3< Real >
glut::Viewer