Before contributing please make sure that you respect and use the following page templates for code examples, enumerations, structure types.
If a requested page does not exist, please copy and paste the formatted code found at this page for methods, code examples, enumerations and structures.
Also you may want to read some general guidelines about what kind of information would be appropriate, helpful and constructive.
If a class/method/structure or anything else is missing or is incomplete do not hesitate to post on the forum or drop a message in the Chat. It’s a lot better to fill that information in the wiki and be done once and for all than flood the chat and the forums with questions that have been answered over and over again.
To get an overview of the completeness of the current documents, check out the not realtime auto generated progress page
| Class | Description |
|---|---|
| TVActor | Animated mesh class with advanced animation controls. |
| TVAI | Provides artificial intelligence pathfinding functions. |
| TVAtmosphere | Controls engine atmospheric effects such as skybox, fog, clouds, etc. |
| TVCamera | Camera class for controlling viewports with helpful functions such as path and object following. |
| TVCameraFactory | Manages multiple camera classes. |
| TVCollisionResult | Ray collision test with landscape, Actor, Mesh or BSP world |
| TVDeviceInfo | Provides information about the capabilities of the graphic card |
| TVEngine | The basic class that exposes control methods of the engine |
| TVGameController | The class that provides game controller information (No Force Feedback) |
| TVGameControllers | Collection of all the controllers connected to the PC |
| TVGlobals | Global functions |
| TVGraphicEffect | Provides some special effects like fade in/out / flash, etc |
| TVInputEngine | Reads keyboard and mouse. Gamepads & Joysticks are in TVGameController |
| TVInternalObjects | Provides direct access to DX9 objects |
| TVLandscape | The landscape controlling class |
| TVLightEngine | The light manager |
| TVMaterialFactory | The manager and creator of the various materials |
| TVMathLibrary | An IMPRESSIVE library for almost all the math you’re going to need |
| TVMesh | A container of a static 3D mesh/model. Use TVActor for skeletal animation |
| TVMiniMesh | Is optimized to render/batch a lot of small meshes at the same time with the same state/texture etc... so it’s good for hardware. |
| TVNode | Acts like an “Empty” pivot point & container and is useful to group things, and then later on used to disable them quickly (Should be useful for big scenes with lots of distant objects). |
| TVPackage | Is an archive manager for the engine. You can create/open/modify packages via this class. Archives can be encrypted but not compressed |
| TVParticleSystem | Provides a way to create impressive effects like fire, smoke, etc |
| TVPath | TVPath |
| TVPhysics | Newton v2 physics engine wrapper |
| TVRenderSurface | A very useful surface to which you can render on |
| TVScene | Handles a scene that contains terrains, actors, meshes, etc |
| TVScreen2DImmediate | Provides direct (2d) painting on the screen |
| TVScreen2DText | Provides text writing to the screen. It’s 2D of course |
| TVShader | Handles the loading, parameter settings of an effect shader. |
| TVTextureFactory | The manager and loader of all the textures types (Diffuse, Bump, Alpha, DUDV) |
| TVViewport | Handles the different properties of a viewport. Usually used for multi viewport system in windowed mode. |