ComputerGraphik TU WIEN
|
CAssimpLoader | The class which is responsible for loading all the details to build up a scene |
CDebug | The switches to experiment OpenGL performance and quality are implemented here |
▼Cenable_shared_from_this | |
▼CSceneObject | The base class of the objects which are rendered |
CBubbleCursor | This 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 |
▼CCamera | Implements the camera movement with user input |
CLightCamera | |
CCubeMapObject | |
CCubeMapObject::EffectObject | |
CGameLogic | Implements the game logic of SteelWorms |
CGameLogic::Bullet | Implements the bullet movement on CPU |
CGameLogic::Terrain | Implements terrain height query |
CLegend | Displays a Legend that contains text |
CLegendBackground | Renders a transparent image that can be used as background containing text |
▼CLight | Used for further implementations of light in the scene (Sun is a direct derivation) |
CShadowMap | Implementation of the shadow map effect |
CSun | |
CLightCamera::EffectObjectLightCamShadow | |
CMouseSemantics | The 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 |
CParticleSystemCPU | Implementation of CPU particle system |
CSelector | TODO |
▼CSelectorBase | Base class for selectors |
CSelectorGPU | Implements the GPU based object selection |
CSelectorQuadTree | Implements the QuadTree based object selection |
CSelectorSimple | Implements a simple object selection |
CSelectorBase::EffectObject | |
CShadowMap::EffectObject | |
CSun::EffectObjectAmbientPass | |
CSun::EffectObjectCube | |
CSun::EffectObjectCubeInstanced | |
CSun::EffectObjectSVPass | |
CSunVolumetric | |
CSunVolumetric::EffectObjectVolumetric | |
CSunVolumetric::EffectObjectVolumetricPost | |
CTank | Implements the tank functionalities |
CTank::Gun | |
CTank::Turret | |
▼CTessellation | Implementation of tessellation, abstract class |
CParticleSystemGPU | Implementation of GPU particle system |
CGlyph | Glyph is used by Legend and contains positional information about characters |
CModel | Encapsulates a graphical object model in the GPU |
CParticleSystemGPU::NewParticle | Helper class to upload new particles |
CSelectorQuadTree::Node | |
▼CParticleSystemCPU::ParticleGPU | |
CParticleSystemCPU::ParticleCPU | |
CScene | Encapsulates the Rendering Engine, holds a complete scene and it's assets |
CShader | Encapsulates a shader program |
CShader::ShaderObj | Helper class to manage one Shader object file in RAII style |
CTexture | Encapsulates a texture in the GPU |