ShaderGenComponentFactory Class Reference

#include <shaderGen.h>

Inheritance diagram for ShaderGenComponentFactory:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstract factory for created (and initializating, if necessary) shader components.


Public Member Functions

virtual ~ShaderGenComponentFactory ()
virtual ShaderComponentcreateVertexInputConnector (GFXVertexFlags flags)=0
 Creates and initializes a vertex input connector with the specified flags.
virtual ShaderComponentcreateVertexPixelConnector ()=0
 Creates and names a vertex/pixel connector.
virtual ShaderComponentcreateVertexParamsDef ()=0
 Creates an instance of VertexParamsDef.
virtual ShaderComponentcreatePixelParamsDef ()=0
 Creates an instance of PixelParamsDef.


Constructor & Destructor Documentation

virtual ShaderGenComponentFactory::~ShaderGenComponentFactory (  )  [inline, virtual]


Member Function Documentation

virtual ShaderComponent* ShaderGenComponentFactory::createVertexInputConnector ( GFXVertexFlags  flags  )  [pure virtual]

Creates and initializes a vertex input connector with the specified flags.

Implemented in ShaderGenComponentFactoryGLSL, and ShaderGenComponentFactoryHLSL.

virtual ShaderComponent* ShaderGenComponentFactory::createVertexPixelConnector (  )  [pure virtual]

Creates and names a vertex/pixel connector.

Implemented in ShaderGenComponentFactoryGLSL, and ShaderGenComponentFactoryHLSL.

virtual ShaderComponent* ShaderGenComponentFactory::createVertexParamsDef (  )  [pure virtual]

Creates an instance of VertexParamsDef.

Implemented in ShaderGenComponentFactoryGLSL, and ShaderGenComponentFactoryHLSL.

virtual ShaderComponent* ShaderGenComponentFactory::createPixelParamsDef (  )  [pure virtual]

Creates an instance of PixelParamsDef.

Implemented in ShaderGenComponentFactoryGLSL, and ShaderGenComponentFactoryHLSL.