Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
TCamera | Scene camera class. Sets default scene camera, performs basic camera movements, pointing to object etc.. |
Test | Data about test results and has code to run the tests |
TestComplex | Complex tests class |
TestFill | All fillrate tests class |
TestFrag | Fragment shader test class |
TestGeom | Geometry shader test class |
TestVert | Vertex shader test class |
Texture | Holds texture parameters and contains functions to load texture from external file Textures are connected to shaders via uniform variables |
Timer | Variables to start, stop and determine frequency on timer (Windows) |
TLight | Light preferences like color,position,shadow.. |
TMaterial | Hold all material properties necessary to create dynamic shader - light models textures and colors |
TMatrix | Basic 4x4 Matrix class (row-major order OpenGL matrix) |
TObject | Object information(unique name, type), 3D data(vertices, faces, normal and texture coordinates), position, rotation and scale, link to material and some specific settings (like shadow casting) |
TScene | Containts list of objects, inits and draws 3D scene. It has 3 main lists: objects, materials and lights. Materials are being applied to objects and all this is lit by lights |
TVector | Basic vector class (vertex, normal...) |
VBO | Vertex buffer objects structure |