| Global | Global class definition |
| Environment::Physics::Gravity | Gravity data for physical simulation Contains gravity strength |
| TArrayList< T > | Arrayed list class - should implement a list with fast read and (relatively) slow write access |
| TAxisAlignedBBox | TAxisAlignedBBox class |
| TBitmap | Bitmap Data |
| TBitmapFont2D | BitmapFont2D class that draws text on the screen |
| TBitmapProportionalFont2D | BitmapProportionalFont2D class that draws text on the screen using proportional font loaded from bitmap file |
| TBitmapProportionalFont2D::TCharInfo | One char info |
| TCamera | Camera object |
| TColor | Color definition |
| TControlledCamera | Camera object |
| TControlledCamera::TConfig | Sets the default values of the camera configuration |
| TControlledCamera::TVelocity | Structure defining camera velocity |
| TDecor | Static Decor class |
| TEffect | Effect class |
| TEndlessPlane | Endless plane with square hole |
| TEntry | Bar entry, part of TGadgetBar |
| TEvent | Event class which allows event-based communication eg from a menu to an object |
| TEventReceiver< Target > | EventReceiver class which allows event-based communication e.g |
| TEventReceiver< Target >::TMethodEvent | Defines a event bound to an object's method |
| TExplosion | Explosion class |
| TFire | Fire class |
| TFire::TParticle | Fire particle class |
| TFont2D | Font2D class |
| TFrustum | TFrustum class |
| TGadget | Virtual gadget class |
| TGadgetBar | GadgetBar object |
| TGadgetBar::TRenderer | Descendant of TTransparent, making sure the transparent menu is rendered properly |
| TKeyBinding | Key binding |
| TKeyBindingClass | Binding class distinguishes between purposes of key bindings (menu, general, |
| TKeyboard | Global keyboard managing class |
| TKeyboard::TKey | Keeps and reports state of one particular key |
| TKeyboard::TModifiers | Keyboard modifiers object |
| TLandscape | TLandscape class |
| TLine2D | TLine2D class |
| TMagazine | Magazine class |
| TMagazine::TConfig | Struct with most important configuration parameters related to the missile |
| TMap | Map object |
| Algebra::TMatrix | Matrix class |
| TMenu | Menu object |
| TMenu::TMenuBar | MenuBar - vertical or horizontal, linear list of entries, which can point to sub-menus |
| TMenu::TMenuBar::TConfig | Config data of the MenuBar preinitialized to default values |
| TMenu::TMenuBar::TEntry | Menu entry, linked in linear list |
| TMenuGadget | Menu object |
| TMenuGadget::TEntry | Menu entry, part of TMenuGadget menu |
| TMenuGadget::TRenderer | Descendant of TTransparent, making sure the transparent menu is rendered properly |
| TMessageWindow | Message window class |
| TMessageWindow::TConfig | Configurational parameters of the message window |
| TMessageWindow::TMessage | Tank game message class This is used to work with messages which are drawn in the message window |
| TMissile | Missile class |
| TMissile::TConfig | Struct with most important configuration parameters related to the missile |
| TMissileSmoke | ParticleSmoke class |
| TMissileSmoke::TConfig | Tank config |
| TMissileSmoke::TParticle | Smoke particle class |
| TModel | Model class |
| TModelASE | ASE Model class |
| TModelBox | Simple dummy model - a box |
| TModelManager | ModelManager class - instance of TObjectManager template |
| TModelVRML | VRML Model class |
| TNoiseTexture | Class containing noise texture object Particles source is maintaining particles and controling their existence |
| TObjectManager< T > | ObjectManager is a template for keeping lists of unique objects referenced from many places |
| TParticleExplosion | ParticleExplosion class |
| TParticleExplosion::TConfig | Configurational parameters of the explosion |
| TParticleExplosion::TParticle | Explosion particle class |
| TParticleSmoke | ParticleSmoke class |
| TParticleSmoke::TConfig | Tank config |
| TParticleSmoke::TParticle | Smoke particle class |
| TPetrolFire | Fire class |
| TPetrolFire::TConfig | Configurational parameters of the fire |
| TPetrolFire::TParticle | Fire particle class |
| TPlane | TPlane class |
| TPlant | General Plant class |
| TQuad2D | TQuad2D class |
| TRandomNumber | TRandomNumber class |
| TRect2D | TRect2D class |
| Algebra::TRectangle | 2D rectangle structure, operating with left,top,right,bottom and width,height parameters |
| TRenderWindow | Defines the TRenderWindow as a graphics rendering window on the screen |
| TRGBAFloat | TRGBAFloat class |
| TRGBAFloat::RGBA | < pixel definition - floating-point |
| TSkyBox | SkyBox object |
| TSmoke | Smoke class |
| TSmokeVol | Class defining particles source Particles source is maintaining particles and controling their existence |
| TSmokeVol::TInterpolation | Smoke Interpolation interface Represents smoke interpolation, that is used for smoke noise textures |
| TSmokeVol::TParticle | Source particle class Contains information of each single smoke particle |
| TSmokeVol::TRendering | Smoke rendering type Represents smoke rendering type, that can be used to alter smoke rendering style |
| TTank | Tank class |
| TTank::TConfig | Struct with most important configuration parameters related to the tank |
| TTank::TKeyBindings | Struct with all the bindings related to the tank |
| TTankGame | Main game object |
| TTankGame::TKeyBindings | Set of system-wide key bindings |
| TTankPhys | Physical simulation Tank class |
| TTankPhys::TKeyBindings | Struct with all the bindings related to the tank |
| TTankPhys::TSuspension | Suspension class This class represents suspension of one wheel of tank unit |
| TTankPhys::TWheel | Wheel class This class represents one wheel of tank unit |
| TTankSimple | Moving tank with simple controls/simulation |
| TTankSimple::TConfig | Struct with most important configuration parameters related to the tank motion |
| TTankSimple::TKeyBindings | Struct with all the bindings related to the tank |
| TTerrainGenerator | TTerrainGenerator class |
| TTerrainTextureGenerator | TTerrainTextureGenerator class |
| TTerrainTextureGenerator::TPoint | Structure defines coordinates int image |
| TTexNoise | Structure defining perlin noise computation |
| TTexture | TTexture Contains loaded textures and works with bitmap data |
| TTextureManager | Manages textures - for each texture used in the systems several times keeps only one copy |
| TTile | TTile class |
| TTile::S_VIS_MED | Structure for storing informations about visibility for each medium tile |
| TTile::S_VIS_TILE | Structure for storing informations about visibility for each tile |
| TTile::TEXCOORD | 2D texture coordinates |
| TTile::TMediumTile | TMediumTile class |
| TTile::TSmallTile | TSmallTile class |
| TTile::VERTEX | Vertex definition - it contains only position |
| TTimeServer | TTimeServer class provides simulation time management functionality |
| TTimeServer::ObjData | Private TTimeServer struct |
| TTrackingCamera | Camera attachable to an object (such as Tank, Missile or other moving object to be watched) |
| TTrackingCamera::TConfig | Sets the default values of the camera configuration |
| TTransparent | TTransparent class |
| TTree | General Tree class |
| TTree::TTreePart | TreePart class |
| TUnit | Unit class |
| Algebra::TVector | Vector class |
| TVector2D | TVector2D class |
| TWindow | Defines the TWindow class as a predecessor of all Windows in the game |
| Environment::Physics::Wind | Wind data for physical simulation Wind data are represented by wind speed and direction or wind vector |