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 |