Public Member Functions

xl7::direct3d::shader::ShaderCombo Class Reference

#include <ShaderCombo.h>

Inheritance diagram for xl7::direct3d::shader::ShaderCombo:
gl7::repository::shader::ComicStyleCombo gl7::repository::shader::DepthMapCombo gl7::repository::shader::EdgeFilterCombo gl7::repository::shader::NormalDepthMapCombo gl7::repository::shader::NormalMapCombo gl7::repository::shader::TexturedCombo gl7::repository::shader::TexturedPhongCombo

List of all members.

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 VertexShaderGetVertexShader () const
const PixelShaderGetPixelShader () const
VertexShaderGetVertexShader ()
PixelShaderGetPixelShader ()
virtual bool Begin ()
virtual bool End ()
bool FlushConstants ()

Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines