ComputerGraphik TU WIEN
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAssimpLoaderThe class which is responsible for loading all the details to build up a scene
 CBubbleCursorThis class is rendering multiple circles (called bubbles in the paper) that are randomly placed on the screen space, the radius of the circle is as big as the distance to the nearest tank
 CCameraImplements the camera movement with user input
 CCubeMapObject
 CEffectObject
 CDebugThe switches to experiment OpenGL performance and quality are implemented here
 CGameLogicImplements the game logic of SteelWorms
 CBulletImplements the bullet movement on CPU
 CTerrainImplements terrain height query
 CGlyphGlyph is used by Legend and contains positional information about characters
 CLegendDisplays a Legend that contains text
 CLegendBackgroundRenders a transparent image that can be used as background containing text
 CLightUsed for further implementations of light in the scene (Sun is a direct derivation)
 CLightCamera
 CEffectObjectLightCamShadow
 CModelEncapsulates a graphical object model in the GPU
 CMouseSemanticsThe class which handles the drawing of the cursor as well as the semantic scaling function that translates the movement from motor space to visual space
 CParticleSystemCPUImplementation of CPU particle system
 CParticleCPU
 CParticleGPU
 CParticleSystemGPUImplementation of GPU particle system
 CNewParticleHelper class to upload new particles
 CSceneEncapsulates the Rendering Engine, holds a complete scene and it's assets
 CSceneObjectThe base class of the objects which are rendered
 CSelectorTODO
 CSelectorBaseBase class for selectors
 CEffectObject
 CSelectorGPUImplements the GPU based object selection
 CSelectorQuadTreeImplements the QuadTree based object selection
 CNode
 CSelectorSimpleImplements a simple object selection
 CShaderEncapsulates a shader program
 CShaderObjHelper class to manage one Shader object file in RAII style
 CShadowMapImplementation of the shadow map effect
 CEffectObject
 CSun
 CEffectObjectAmbientPass
 CEffectObjectCube
 CEffectObjectCubeInstanced
 CEffectObjectSVPass
 CSunVolumetric
 CEffectObjectVolumetric
 CEffectObjectVolumetricPost
 CTankImplements the tank functionalities
 CGun
 CTurret
 CTessellationImplementation of tessellation, abstract class
 CTextureEncapsulates a texture in the GPU