A list of API’s by Justin Klein
Utilities
Logger.htm………….....Allows logging to files and/or
console windows, redirecting stdin/stdout to files, showing/hiding consoles,
etc.
Profiler.htm……………A set of tools to determine the
number of cycles and percentage of processing time used by various parts of a
real-time application
FrameRateTimer.htm…Simple framerate timer J
INIParser.htm…………Helper class for
MenuHandler.htm…….Generates a menu system from
an .INI file, handles navigation, & returns a simple struct for printing or
rendering
TextInput.htm……..…..Captures windows keypress
events and accumulates them in a buffer (for gathering input in OpenGL)
Sound & Music
SoundSystem.htm……..DirectSound wrapper for
sounds (pre-loaded) and music (streaming)
Graphics
Bezier.htm…………….Some utility functions to create
& render Bezier Curves in OpenGL
GLWindow.htm……….Sets up & creates an OpenGL
window
JpegLoader.htm………Loads a Jpeg image in to a
format that can be used to create an OpenGL texture.
TextureLoader.htm…...Helper class to load a
texture into OpenGL
FontWriter.htm………..Bitmap font renderer for
OpenGL
ParticleEngine.htm…….OpenGL Particle Engine
that supports directional & local gravity, point sources, line sources,
varying velocities, lifetimes, angles, etc… (BIG one!)
MD2Model.htm………Quake 2 Model/Skin Importer &
Animator (this is a BIG one!)
MD2Model_Driver.htm……Test
application for Quake 2 Model Importer
Frustum.htm…Implements Frustum Culling in OpenGL