#include <SceneBuilderFactories.h>
Inherits ShaderFactory.
Inherited by CloudShaderFactory, CombineShaderFactory, CookTorranceShaderFactory, MirrorShaderFactory, PhongShaderFactory, RefractiveShaderFactory, and WoodShaderFactory.
Inheritance diagram for TexturedShaderFactory:


Public Member Functions | |
| TexturedShaderFactory (std::map< std::string, Texture * > &textures) | |
Protected Member Functions | |
| void | readTextures (std::stringstream &line, std::vector< Texture * > &texes) |
| void | readBump (std::stringstream &line, Texture *&bump, float &bumppar) |
Protected Attributes | |
| std::map< std::string, Texture * > & | mTextures |
| Mapping name -> Texture. | |
| Scene * | mScene |
| Scene. | |
Definition at line 253 of file SceneBuilderFactories.h.
| TexturedShaderFactory::TexturedShaderFactory | ( | std::map< std::string, Texture * > & | textures | ) | [inline] |
Constructor
Definition at line 258 of file SceneBuilderFactories.h.
| void TexturedShaderFactory::readTextures | ( | std::stringstream & | line, | |
| std::vector< Texture * > & | texes | |||
| ) | [protected] |
Read textures
| line | Line with data | |
| texes | Output parameter. Textures |
Definition at line 181 of file SceneBuilderFactories.cpp.
References mTextures.
Referenced by CombineShaderFactory::create(), CookTorranceShaderFactory::create(), and PhongShaderFactory::create().
| void TexturedShaderFactory::readBump | ( | std::stringstream & | line, | |
| Texture *& | bump, | |||
| float & | bumppar | |||
| ) | [protected] |
Read bump map
| line | Line with data | |
| bump | Output parameter. Bump map | |
| bumppar | Output parameter. Bump map parameter |
Definition at line 218 of file SceneBuilderFactories.cpp.
References mTextures.
Referenced by RefractiveShaderFactory::create(), CookTorranceShaderFactory::create(), PhongShaderFactory::create(), MirrorShaderFactory::create(), WoodShaderFactory::create(), and CloudShaderFactory::create().
std::map<std::string, Texture *>& TexturedShaderFactory::mTextures [protected] |
Mapping name -> Texture.
Definition at line 265 of file SceneBuilderFactories.h.
Referenced by readBump(), and readTextures().
Scene* TexturedShaderFactory::mScene [protected] |
1.5.1