Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Examples

shallows Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
shallows::CgProgramClass for handling GPU programs written in Cg, where each program consists of a fragment and/or vertex program. This is the most central class in the shallows library and the intention is that parameters are set to the program, and then the program is either CgProgram::activate or CgProgram::run is called
shallows::compile_errorException class. Thrown when a Program fails to compile
shallows::file_not_foundException class. Thrown when the application tries to open a missing file
shallows::frame_buffer_incompleteException class. Thrown when a OffScreenBuffer is used or validated for completeness, and OpenGL states that it is incomplete
shallows::FrameBufferAbstract base class for handling framebuffers. A framebuffer consist of a collection of render targets
shallows::GLProgramClass for handling GPU programs written in OpenGL Shading Language, where each program consists of a fragment and/or vertex program. This is the most central class in the shallows library and the intention is that parameters are set to the program, and then the program is either GLProgram::activate or GLProgram::run is called
shallows::utils::Image< T >Image is a small, lightweight image class
shallows::missing_extensionsException class. Thrown if graphics system does not support required OpenGL extension
shallows::not_implementedException class. Thrown when missing shallows functionality is called. This exception will not be thrown in major versions of shallows
shallows::utils::not_supportedException class
shallows::OffScreenBufferImplements off screen framebuffer using the framebuffer object extension
shallows::OffScreenRenderTargetAbstract class for handling off screen RenderTargets
shallows::OnScreenBufferHandles rendering to window-system-provided framebuffer (i.e. the onscreen framebuffer). This class enables the use of shallows::Program for rendering to the screen, and not only to offscreen framebuffers
shallows::OnScreenRenderTargetRender target for on screen rendering
shallows::ProgramAbstract base class for handling GPU programs, where each program consists of a fragment and/or vertex program. This is the most central class in the shallows library and the intention is that parameters are set to the program, and then the program is either Program::activate or Program::run is called
shallows::RenderBufferOffscreen renter target which is never used as texture
shallows::RenderTargetAbstract class for handling RenderTargets, which may be attached as color or depth attachments in a framebuffer
shallows::RenderTexture2DOffscreen render target which can be used as a texture
shallows::shallows_invalid_argumentBase class for invalid argument exceptions in shallows
shallows::shallows_logic_errorBase class for runtime errors exceptions in shallows
shallows::shallows_runtime_errorBase class for runtime errors exceptions in shallows
shallows::TextureAbstract base class for handling textures
shallows::Texture2DTexture2D contains a two dimensional texture
shallows::utils::TimerA very basic timer class, suitable for FPS counters etc

Generated on Mon Sep 26 15:35:47 2005 for shallows by  doxygen 1.4.4