gk::Effect Class Reference

charge un fichier texte decoupe en sections (nommees). More...

#include <Effect.h>

Inheritance diagram for gk::Effect:
gk::IOResource

List of all members.

Public Member Functions

 Effect ()
 constructeur par defaut.
 Effect (const std::string &filename)
 constructeur, charge le fichier 'filename'.
 ~Effect ()
 destructeur.
int read (const std::string &filename)
 charge un fichier gkfx.
TextFilefind (const std::string &key) const
 recherche une section d'apres son nom / sa cle.

Detailed Description

charge un fichier texte decoupe en sections (nommees).

utilise pour grouper tous les shaders d'un programme, par exemple. un fichier effet (extension .gkfx) est un ensemble de paires (cle, valeur). cle est le nom des sections, valeur est le contenu des sections. une section est representee par un TextFile qui est egalement un ensemble de paires (cle, valeur). cf effect_main.cpp pour un exemple complet.


Member Function Documentation

TextFile * gk::Effect::find ( const std::string &  key  )  const

recherche une section d'apres son nom / sa cle.

renvoie le contenu de la section, un TextFile. renvoie TextFile::notFound() en cas d'erreur / si la cle n'existe pas.

References gk::TextFile::notFound().

Referenced by gk::EffectShaderManager::createShaderProgram2(), gk::EffectShaderManager::createShaderProgram3(), and gk::EffectShaderManager::createShaderProgram4().


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Thu Sep 22 16:34:00 2011 for gKitGL by  doxygen 1.6.3