#include <ShaderCombo.h>
Public Member Functions | |
| ShaderCombo (VertexShader *vs, PixelShader *ps) | |
| ShaderCombo (const cl7::string_type &vs_id, const cl7::string_type &ps_id) | |
| virtual | ~ShaderCombo (void) |
| const VertexShader * | GetVertexShader () const |
| const PixelShader * | GetPixelShader () const |
| VertexShader * | GetVertexShader () |
| PixelShader * | GetPixelShader () |
| virtual bool | Begin () |
| virtual bool | End () |
| bool | FlushConstants () |
| xl7::direct3d::shader::ShaderCombo::ShaderCombo | ( | VertexShader * | vs, | |
| PixelShader * | ps | |||
| ) |
Explicit constructor.
| xl7::direct3d::shader::ShaderCombo::ShaderCombo | ( | const cl7::string_type & | vs_id, | |
| const cl7::string_type & | ps_id | |||
| ) |
Explicit constructor.
| xl7::direct3d::shader::ShaderCombo::~ShaderCombo | ( | void | ) | [virtual] |
Destructor.
| bool xl7::direct3d::shader::ShaderCombo::Begin | ( | ) | [virtual] |
Begins the shaders.
| bool xl7::direct3d::shader::ShaderCombo::End | ( | ) | [virtual] |
Ends the shaders.
| bool xl7::direct3d::shader::ShaderCombo::FlushConstants | ( | ) |
Flushes the shader constants of the vertex and pixel shader.
| PixelShader* xl7::direct3d::shader::ShaderCombo::GetPixelShader | ( | ) | [inline] |
Returns the pixel shader.
| const PixelShader* xl7::direct3d::shader::ShaderCombo::GetPixelShader | ( | ) | const [inline] |
Returns the pixel shader.
| VertexShader* xl7::direct3d::shader::ShaderCombo::GetVertexShader | ( | ) | [inline] |
Returns the vertex shader.
| const VertexShader* xl7::direct3d::shader::ShaderCombo::GetVertexShader | ( | ) | const [inline] |
Returns the vertex shader.
1.7.1