#include <ShaderManager.h>
Public Member Functions | |
| ShaderManager (void) | |
| ~ShaderManager (void) | |
| VertexShader * | CreateVertexShader (const cl7::string_type &identifier, const CompiledShaderCode &shader_code) |
| PixelShader * | CreatePixelShader (const cl7::string_type &identifier, const CompiledShaderCode &shader_code) |
| VertexDeclaration * | CreateVertexDeclaration (unsigned fvf) |
The class for managing shaders.
| xl7::direct3d::shader::ShaderManager::ShaderManager | ( | void | ) |
Default constructor.
| xl7::direct3d::shader::ShaderManager::~ShaderManager | ( | void | ) |
Destructor.
| PixelShader * xl7::direct3d::shader::ShaderManager::CreatePixelShader | ( | const cl7::string_type & | identifier, | |
| const CompiledShaderCode & | shader_code | |||
| ) |
Creates a new pixel shader from compiled shader code.
| VertexDeclaration * xl7::direct3d::shader::ShaderManager::CreateVertexDeclaration | ( | unsigned | fvf | ) |
Creates a new vertex declaration from a flexible vertex format.
| VertexShader * xl7::direct3d::shader::ShaderManager::CreateVertexShader | ( | const cl7::string_type & | identifier, | |
| const CompiledShaderCode & | shader_code | |||
| ) |
Creates a new vertex shader from compiled shader code.
1.7.1