#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] |