| gk::App | Application de base SDL + openGL. consultez le libSDL Programming Guide |
| gk::BBox | Representation d'une boite englobante alignee sur les axes (aabox) |
| gk::Color | Represente une quantite d'energie, un tuple <rgba> |
| gk::CounterSummary | Retrouve un compteur et renvoie un resume des mesures du compteur. les mesures ne sont pas "interpretees", cf TimerSummary |
| gk::GL2ShaderProgram | Shader program openGL2, compose de :
- vertex shader,
- fragment shader
|
| gk::GL3ShaderProgram | Shader program openGL 3, compose de :
- vertex shader,
- geometry shader,
- fragment shader
|
| gk::GL4ShaderProgram | Shader program openGL 4, compose de :
- vertex shader,
- tesselation control shader,
- tesselation evaluation shader,
- geometry shader,
- fragment shader
|
| gk::GLControlShader | |
| gk::GLControlShaderIO | |
| gk::GLEvaluationShader | |
| gk::GLEvaluationShaderIO | |
| gk::GLFragmentShader | Representation d'un fragment shader object, objet openGL |
| gk::GLFragmentShaderIO | |
| gk::GLGeometryShader | |
| gk::GLGeometryShaderIO | |
| gk::GLManager< Object > | Manager pour les ressources openGL crees directement par l'application |
| gk::GLResource | Classe de base des resources openGL, referencees par l'application, proprietes du contexte openGL. cf GLResource, gestion des objets openGL |
| gk::GLShaderObject | Utilisation interne. abstraction d'un shader object, ressource openGL |
| gk::GLShaderProgram | Representation d'un shader program openGL |
| gk::GLVertexShader | Representation d'un vertex shader object, objet openGL |
| gk::GLVertexShaderIO | |
| gk::HDRImageIO | Operations d'entree/sortie sur une image .hdr |
| gk::HDRPixel | Representation d'un pixel 'hdr' rgba |
| gk::Hit | Representation d'un point d'intersection rayon / objet |
| gk::HPoint | Representation d'un point homogene de dimension 4, transformation d'un Point par une projection (cf Perspective() et Transform) |
| gk::ImageIO | Operations d'entree/sortie sur les formats standards, jpg, bmp, png, tiff, etc |
| gk::IOFileSystem | |
| gk::IOManager< Object > | Manager pour les 'objets' importes a partir d'un fichier |
| gk::IOName | Utilisation interne. nommage d'un objet importe |
| gk::IOResource | Classe de base des resources importees depuis un fichier, referencees par l'application, proprietes du gk::IOManager |
| gk::ISceneObject | Classe de base d'un objet de la scene |
| gk::Matrix4x4 | Representation d'une matrice homogene 4x4 |
| gk::Mesh | Representation d'un maillage triangule |
| gk::MeshBuffer | Representation d'un ensemble d'attributs generiques des sommets du maillage. equivalent a un GLBuffer |
| gk::MeshIO | Manager pour importer des maillages |
| gk::MeshMaterial | Representation d'une matiere |
| gk::MeshMaterialIO | Manager pour importer des matieres |
| gk::Name | Representation d'un identifiant par une chaine de caracteres et sa valeur de hachage |
| gk::Normal | Representation d'une normale de dimension 3, cf. Vector pour la description des operations |
| gk::Pixel | Representation d'un pixel 'classique' rgba |
| gk::PNTriangle | Representation d'un triangle 'geometrique' |
| gk::Point | Representation d'un point de dimension 3 |
| gk::Point2 | Point en dimension 2, utilise pour representer les coordonnees de textures d'un sommet, par exemple |
| gk::ProfilerClock | Horloge systeme, duree mesuree en micro secondes |
| gk::Ray | Representation d'un rayon |
| rgbe_header_info | |
| gk::Scene | Representation d'une scene hierarchique |
| gk::ScopedCounter | Creation / acces simplifie a un compteur nomme, gk::StatsCounter |
| gk::ScopedTimer | Mesure le temps d'execution d'un bloc et enregistre la mesure dans un compteur nomme |
| SDLMain | |
| gk::StatsCounter | Stocke un historique de valeurs de mesures |
| gk::StatsCounterIO | Manager de compteurs : conserve l'ensemble des compteurs crees par l'application et ecrit leur historique dans des fichiers textes portant le nom es compteurs |
| gk::SubMesh | Representation d'une partie d'un maillage associee a une matiere unique identifiee par son indice 'material_id' |
| gk::TextFile | Stockage et lecture d'un fichier texte, source de shader, etc |
| gk::TextFileIO | Manager pour importer des ficheirs textes, sources, shaders, etc |
| gk::TextSection | Representation d'une section d'un fichier texte |
| gk::TImage< T > | Utilisation interne |
| gk::TimerSummary | Retrouve un compteur gk::StatsCounter et renvoie un resume des mesures du compteur. les mesures sont interpretees comme des durees en micro-secondes |
| gk::Transform | Representation d'une transformation == un changement de repere, du repere '1' vers le repere '2' |
| gk::Triangle | Representation d'un triangle 'geometrique' |
| gk::Vector | Vecteur en dimension 3 |